좋습니다. 그래서 WordPress 플러그인과 관련된 문제가 있습니다. 내가 좋아하는 갤러리 플러그인을 찾았습니다. 필요한 모든 것을 가지고 있습니다.하지만 문제는 콘텐츠 편집기에 짧은 코드를두면 문제가되는 배너 이미지 아래에 배치된다는 것입니다 (이 배너 이미지는 내 사용자 지정 테마의 header.php
파일이며 작업중인 사이트의 레이아웃 때문에 거기에 있어야합니다.수동으로 WordPress 플러그인을 사용자 정의 테마의 header.php 파일에 삽입하십시오.
내가하고 싶은 일은이 배너 이미지 앞에 내 header.php 안에있는 플러그인을 호출하는 것입니다. 그러나이 작업을 수행하기 위해 내가해야 할 일을 알아내는 데 어려움이 있습니다. 필자는 header.php 파일에서 수동으로 플러그인을 호출 할 때 register_activation_hook 또는 activate_pluginname 작업을 잠재적으로 제거 할 필요성에 대해 읽었습니다. 필자는 이러한 것을 통합하거나 비슷한 기능을 내 header.php
파일에 작성해야합니까?
이것은 내 header.php 파일 (홈 페이지에 대한이 갤러리 플러그인을로드하려는 것입니다. 따라서 페이지 ID가 홈 페이지 ID인지 확인하십시오) :
<div id="Container_Body" class="clearfix">
<div id="topbox">
<?php
$id = get_the_ID();
$hpid = get_option('page_on_front');
if($id == $hpid)
{
code to display plugin
}
?>
<div class="GalleryPlugin">
<?php code to display gallery plugin ?>
</div>
<div class="giantBanner" style="background: rgb(0, 141, 175);">
<img title="Main-Header-Banner" src="<?php bloginfo('template_directory'); ?>/images/Market-Crowd.jpg" alt="Market Crowd">
</div>
</div>
이 완벽! 그러나 갤러리가 플러그인으로 생성 될 때마다 새로운 단축 코드가 생깁니다. 그 짧은 코드는 위의 코드에서 do_shortcode() 함수에서 수동으로 대체해야합니다. –
이것에 대한 아이디어는 짧은 코드는 id 속성을 가질 수 있습니다. 여러분은 functions.php 파일에서 커스텀 함수를 만들 수 있고, 그 ID를 그 함수에 인수로 전달한 다음이 함수를 호출하여이 짧은 코드를 호출 할 수 있습니다. 헤더의 새로운 기능 –
이것이 무슨 뜻입니까? ' php에 기능 get_plugin_id ($ pluginid) { 경우 (is_home() || is_front_page()) //이 //이 처럼 여기에 플러그인 단축 코드를 에코 { 홈페이지 자사의 WP 체크를 확인합니다 echo do_shortcode ('[foogallery id = "'. $ pluginid. '"]'); // 이것은 단축 코드 일 것입니다 } } ?> ' –