如何在wordpress中加载header.php之前运行短代码?

时间:2016-06-03 11:13:42

标签: php wordpress header shortcode

人。我有一些情况,当我的短代码无法正常工作,如果我在标题中添加短代码,因为首先加载header.php并且仅在加载我的短代码之后。 如何在加载header.php之前运行短代码? 我尝试使用蹄,但没有找到解决方案。 最好的问候。

2 个答案:

答案 0 :(得分:1)

如果您想在加载header.php之前运行代码,可以使用get_header挂钩:

function run_before_header( $name ) {
    do_shortcode...
}
add_action( 'get_header', 'run_before_header' );

答案 1 :(得分:0)

你的WP-Admin的后端有一个Widget,而Widget被称为:“my_specials”,你想在标题中显示这个Widget,对吧?好;尝试在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

可以想象这就是你的意思,也希望这可能会有所帮助,但是......

祝你好运,Mate ......