如何在 wordpress 中加载 header.php 之前 运行 简码?
How run shortcode before loading header.php in wordpress?
伙计们。如果我在 header 中添加简码,我会遇到一些情况,我的简码无法正常工作,因为首先加载 header.php,然后才加载我的简码。
如何在加载 header.php 之前 运行 简码?
我尝试使用 hoocks,但没有找到解决方案。
最好的问候。
您的 WP-Admin 后端有一个 Widget,该 Widget 的名称为:"my_specials",您希望在 header 中显示此 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
估计就是你的意思,也希望能对你有所帮助,不过...
Good-Luck 送给你,伙计...
如果您想 运行 您的代码就在您的 header.php
加载之前,您可以使用 get_header
钩子:
function run_before_header( $name ) {
do_shortcode...
}
add_action( 'get_header', 'run_before_header' );
伙计们。如果我在 header 中添加简码,我会遇到一些情况,我的简码无法正常工作,因为首先加载 header.php,然后才加载我的简码。 如何在加载 header.php 之前 运行 简码? 我尝试使用 hoocks,但没有找到解决方案。 最好的问候。
您的 WP-Admin 后端有一个 Widget,该 Widget 的名称为:"my_specials",您希望在 header 中显示此 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
估计就是你的意思,也希望能对你有所帮助,不过...
Good-Luck 送给你,伙计...
如果您想 运行 您的代码就在您的 header.php
加载之前,您可以使用 get_header
钩子:
function run_before_header( $name ) {
do_shortcode...
}
add_action( 'get_header', 'run_before_header' );