Using $themename Variables

时间:2011-08-04 作者:Brett Johnson

将您的主题名(themename)和缩写名(shortname)设置为变量以用于主题的各种函数,这是一个坏主意吗?

示例:

$themename = mytheme;
$shortname = mth;

/**
 * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
 */
function toolbox_page_menu_args($args) {
    // some code
}
add_filter( \'wp_page_menu_args\', $themename . \'_page_menu_args\' );

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

您可以更轻松地执行此操作,而且不会污染全局命名空间:get_option(\'template\'); 为您提供(父)主题名称。如果需要子主题名称,请使用get_current_theme();.

您还可以在主题文件中使用常量:define( \'YOUR_PREFIX-THEME_NAME\', get_current_theme() );

结束

相关推荐

获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s