플러그인과 함께 작동하도록 워드프레스 사용자 지정 테마를 수정하려면 어떻게 해야 합니까?
커스텀 워드프레스 테마를 코드화하는 것은 이번이 처음이며, 거의 다 왔습니다.버그가 몇 개 있습니다만, 몇 가지 수정 방법을 시도해 보았습니다만, 잘 되지 않습니다.
링크는 www.studiosimplicit.com/wp 입니다.
첫 번째 문제는 이벤트 페이지(Www.studiosimplicit.com/wp/events)의 nivo 슬라이더입니다.처음에는 플러그인 자체에 문제가 있어서 이미지가 겹쳐져 있었습니다.이를 수정하기 위해 수동으로 코드를 입력하여 nivo.js 파일을 호출하면 문제가 해결되는 것 같습니다.그러나 현재 로딩 이미지는 있지만 로딩되지 않습니다.
이미지 URL을 확인했는데 그게 문제가 아니에요.또, 문제의 일반적인 수정으로서 nivoslider Web 사이트에서 추천되고 있는 「포스트 썸네일」기능도 유효하게 하고 있습니다만, 이것으로는 해결되지 않는 것 같습니다.기본 테마로 전환하면 슬라이더가 제대로 작동한다는 것은 중요하지 않습니다.커스텀 테마를 활성화하면 테마가 깨집니다.
두 번째 문제는 전체 화면 배경 이미지를 브라우저 폭에 맞게 자동으로 크기를 조정하는 플러그인에 관한 것입니다.기본 테마로 전환하면 플러그인이 작동하지만 사용자 지정 테마로 전환하면 플러그인이 끊어집니다.
도와주세요!
듣자하니 커스텀 테마는 플러그인이 코드를 변경/출력할 수 있는 공통 후크가 없는 것 같습니다.
간단한 예를 들자면 모든 테마는 wp_head()에 대한 호출을 가지고 있어야 합니다.<head>
를 참조해 주세요.이것에 의해, 플러그 인을 「훅」할 수 있습니다.<head>
출력 코드를 사용하여 Javascript를 로드합니다.
여기 실제 예가 있습니다.WordPress Twentyleven 주제에는 이런 내용이 있습니다.header.php
파일(일반적으로 테마의 일부로서,<head>
모든 페이지의 섹션) :
... other <head> stuff
wp_head();
?>
</head>
WP Nivo Slider는 예를 들어 다음과 같이 호출할 때 이 코드를 사용합니다.wp-nivo-slider.php
기록철이야. 뒤에서,wp_enqueue_script
를 사용합니다.wp_head()
Twentyleven 테마에서 후크하여 요청된 Javascript를 출력합니다.<head>
(종료되는 약간 우회적인 루트를 경유하여)wp_print_head_scripts
★★★★★★★★★★★★★★★★★★」
따라서 기본적으로 플러그인이 제공된 테마에서 작동하지만 사용자 지정 테마에서 작동하지 않는 경우 플러그인이 사용하려고 하는 테마에서 누락된 후크를 찾는 것이 작업입니다.
WordPress Teme Development 문서를 확인하시면 "Plugin API hooks" 섹션 아래에 테마가 포함해야 하는 후크 목록이 있습니다.구체적으로는 다음과 같습니다.
wp_head
wp_footer
wp_meta
comment_form
한 것은 「」입니다.wp_head
★★★★★★★★★★★★★★★★★」wp_footer
에 Javascript)에<body>
Javascript 갤러리 등 은 Javascript에 를 한두 <head>
및 하기 위한 CSS 할 수 또, 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」의 「CSS」에 포함할 수 있습니다.<head>
이 두 개만 걸면 돼요
첫 에서 '네'에 대한 되어 있는지 입니다.wp_head()
의 <head>
섹션중인 ) 및(섹션 호출)을하십시오.wp_footer()
「 」</body>
태그. 대부분의 Javascript 기반 플러그인이 작동할 가능성이 높습니다.
참고로:저도 비슷한 문제가 있어서 회선을 교체해야 했어요.
<?php echo get_the_content() ?>
이것과 함께:
<?php echo the_content() ?>
하지만 Matt의 설명대로 wp_head와 wp_foot도 포함시켜야 했습니다.
그냥 포함하다
<?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); ?>
<?php wp_head()?>
그 다음에도 효과가 있을 거야
언급URL : https://stackoverflow.com/questions/9657098/how-do-i-fix-a-wordpress-custom-theme-to-work-with-plugins
'programing' 카테고리의 다른 글
리액트 라이브러리의 리액트 후크에서 잘못된 후크 호출 오류가 발생함 (0) | 2023.02.28 |
---|---|
값을 반복하기 전에 jq에 'key'가 있는지 확인하는 방법 (0) | 2023.02.28 |
NULL 값은 데이터베이스 검색 성능에 어떤 영향을 미칩니까? (0) | 2023.02.28 |
ASP.NET MVC의 Json 반환 결과? (0) | 2023.02.28 |
spring webflux Functional Web Framework(reactor-netty)에서의 spring HATEOAS 사용 (0) | 2023.02.28 |