伙计们。如果我在标头中添加短代码,我遇到一些情况,我的短代码无法正常工作,因为首先加载标头.php然后才加载我的短代码。如何在加载标头之前运行短代码.php?我尝试使用hoocks,但没有找到解决方案。此致敬意。
如果你想在
加载header.php
之前运行代码,你可以使用 get_header
钩子:
function run_before_header( $name ) {
do_shortcode...
}
add_action( 'get_header', 'run_before_header' );
您在WP-Admin的后端有一个小部件,该小部件称为:"my_specials",并且您想在标题中显示此小部件,对吗?还行;尝试在标头中执行以下操作.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
可以想象这就是你的意思,也希望这可能会有所帮助,不过......
祝你好运,伙计...