我尝试在WordPress中创建主题, 并允许用户使用一些页面模板, 以在标题中加载幻灯片或显示标题。
可以说, 我有一个名为”
Portfolio”
的模板名, 另一个名为”
Portfolio with Head-show in Head”
的页面模板。
我可以在Portfolio.php和Portfolio-with-slide.php内部发送header.php中的变量以决定显示什么, 还是让我为第二个选项创建第二个标头并加载需要的那个标头使用get_header(‘
title’
)和get_header(‘
slide’
)进入模板文件
最好的方法是什么?
#1【WordPress,将变量从page.php传递到header.php】我个人使用第二个选项-为第二个选项创建第二个标头, 并使用get_header(‘
title’
)和get_header(‘
slide’
)将需要的那个标头加载到模板文件中。就代码可维护性而言, 这是最好的方法。
#2一个适当的解决方案是编写一个过滤器来替换标题:
function this_is_the_title_now( $title ) {
// can return un-altered $title or can use fancy logic here
return( "This is the new title." );
}add_filter( 'the_title', 'this_is_the_title_now', 10, 2 );
可以将其放在主题的functions.php中, 或放在page-whatever.php中。
推荐阅读
- WordPress的PHP函数通过slug名称获得多个类别()
- 找不到页面上的WordPress分页链接
- WordPress(输出帖子标题小写())
- WordPress Nav Walker-多级导航
- WordPress NAV Walker没有显示
- 没有插件的WordPress移动主题切换器(用户代理和Cookie)
- Jenkins自动化部署Jenkins Master修改工作空间
- #yyds干货盘点#SpringBoot+flowable快速实现工作流,so easy!
- Python3.7.0以上版本安装pip报错ModuleNotFoundError: No module named ‘_ctypes‘解决方法