如何使wordpress中的主题元素可自定义?

时间:2014-04-06 15:15:33

标签: wordpress wordpress-theming

在Wordpress中有一个名为“外观”的菜单选项。 我想添加(例如)一个子菜单'标题'然后能够在wordpress(管理页面)中自定义标题。

根据我的理解,我必须有一个' functions.php'我的主题文件夹中的文件。在' functions.php'文件我写的是这样的:

<?php add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function); ?>

当然有适应性的论点(我不完全确定那些应该是什么,因为我觉得所有这些都很丢失。)

1 个答案:

答案 0 :(得分:0)

CODEX是你最好的朋友..

codex一样,如果您想在'Appearance'菜单中添加条目,请使用

  

For Appearance:add_submenu_page('themes.php',...);

或适应您的情况:

add_submenu_page( 'themes.php', 'Header', 'Header', 'edit_theme_options', 'customize_header','my_callback');

但是......:

Also see
> add_theme_page()
像这样:

 add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function );

从codex报价:

  

参数

     

$ PAGE_TITLE       (字符串)(必填)选择菜单时要在页面的标题标签中显示的文本

    Default: None 
     

$ menu_title       (字符串)(必填)用于菜单的文本

    Default: None 
     

$能力       (字符串)(必需)此菜单显示给用户所需的功能。

    Default: None 
     

$ menu_slug       (字符串)(必需)要引用此菜单的slug名称(对于此菜单应该是唯一的)。

    Default: None 
     

$函数       (callback)(可选)要调用以输出此页面内容的函数。

TL; DR版

以上所有内容都说明了自定义菜单条目,但在自定义标题的特定情况下,您实际需要使用的是:

add_theme_support( 'custom-header' );

请在此处查看详细信息:http://codex.wordpress.org/Custom_Headers