【发布时间】:2016-06-03 11:13:42
【问题描述】:
伙计们。如果我在标题中添加简码,我的简码无法正常工作,因为首先加载 header.php,然后才加载我的简码。 如何在加载 header.php 之前运行短代码? 我尝试使用钩子,但没有找到解决方案。 最好的问候。
【问题讨论】:
标签: php wordpress header shortcode
伙计们。如果我在标题中添加简码,我的简码无法正常工作,因为首先加载 header.php,然后才加载我的简码。 如何在加载 header.php 之前运行短代码? 我尝试使用钩子,但没有找到解决方案。 最好的问候。
【问题讨论】:
标签: php wordpress header shortcode
如果您想在 header.php 加载之前运行您的代码,您可以使用 get_header 挂钩:
function run_before_header( $name ) {
do_shortcode...
}
add_action( 'get_header', 'run_before_header' );
【讨论】:
您在 WP-Admin 的后端有一个小部件,该小部件被称为:“my_specials”,您想在标题中显示此小部件,对吗?好的;尝试在 header.php 中做这样的事情:
<?php
// FILENME: header.php
ob_start();
dynamic_sidebar('my_specials');
$mySpecials = ob_get_clean();
// NOW YOU HAVE THE CONTENT OF THE 'my_specials' WIDGET IN THAT VARIABLE.
// ANY YOU CAN NOW ECHO IT AT THE SECTION OF YOUR CHOOSING LIKE SO:
echo $mySpecials
可以想象这就是您的意思,也希望这可能会有所帮助...
祝你好运,伙计……
【讨论】: