我创建了自定义页面模板。当我加载我的页面时,它会显示主页面的标题徽标,但我想要实现的是每个创建的自定义模板,我希望它只显示自己的徽标。
这是调用logo.php文件的标题代码:
<?php get_template_part('parts/logo', 'top') ?>
这是我尝试但不工作的
<?php if ( is_page('custom-page')) {
get_template_part ('parts/custom-logo', 'top');
} else {
get_template_part('parts/logo', 'top');
} ?>
非常感谢任何帮助。
由于
答案 0 :(得分:0)
好的我明白了:)。不确定这是否是来自主题所有者的错误,但是在头文件中,徽标位被调用为get_template_part('parts/logo', 'top');
,但当我检查文件夹部分时,实际文件名是 logo.php 但我希望看到 logo-top.php 。这对我来说有点误导,但我可能错了
所以我只是将我的custom-logo.php
重命名为custom-logo-top.php
并修复了问题。
事实上,我也试过这个,没有重命名文件,用徽标替换顶部,它仍然有效:
<?php if ( is_page('custom-page')) {
get_template_part ('parts/custom', 'logo');
} else {
get_template_part('parts/logo', 'top');
} ?>