【问题标题】:Creating wordpress admin page template in your theme在您的主题中创建 wordpress 管理页面模板
【发布时间】:2014-01-13 16:38:15
【问题描述】:

我正在制作 wordpress 主题,我想在 wordpress 管理后端制作自定义页面模板。我已经在 functions.php 中创建了管理菜单,但是我应该在哪里添加文件还是需要定义它们以在 wp-admin 中使用?

附:我不想为此制作插件,我希望只有我的主题才能支持这个,所以它应该在主题文件夹中。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您应该阅读 Wordpress Codex。

    http://codex.wordpress.org/Administration_Menus

    特别是这部分:

        <?php
    /** Step 2 (from text above). */
    add_action( 'admin_menu', 'my_plugin_menu' );
    
    /** Step 1. */
    function my_plugin_menu() {
        add_options_page( 'My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options' );
    }
    
    /** Step 3. */
    function my_plugin_options() {
        if ( !current_user_can( 'manage_options' ) )  {
            wp_die( __( 'You do not have sufficient permissions to access this page.' ) );
        }
        echo '<div class="wrap">';
        echo '<p>Here is where the form would go if I actually had options.</p>';
        echo '</div>';
    }
    ?>
    

    虽然这是插件:这是一个非常相似的部分。您可以将主题部分放在您的functions.php 中,并使用codex 上的适当挂钩来实现额外的页面。

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

    【讨论】:

    • 好的,不把所有的html都写到functions.php中怎么样?我应该使用 php 包含函数来包含自定义模板还是这样做不合适?
    • 您可能最好使用 PHP 挂钩在菜单等中创建页面,例如函数 my_plugin_menu 和 add_action。但是然后分别包含每个不同的页面,这些页面使用 HTML 的部分。这样你就可以保持整洁的练习
    【解决方案2】:

    您应该下载免费的管理面板模板。 它非常易于使用和定制。也很容易学习。


    请查看此Wordpress Theme

    它更容易定制并且有很多功能。也很容易学习代码技巧。

    问候。花主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多