wordpress自定义页面不在管理员中

时间:2014-07-24 04:20:45

标签: wordpress

我正在尝试创建可以使用test.php个功能但不属于wordpress部分的网页admin/pages。所以基本上如果我在single.phppage.php上有一个链接,指示我test.php不显示404,但实际上会向我显示test.php的内容。我听说我可能需要对htaccess进行一些更改,但我不确定如何搜索此问题,因此非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用php文件顶部的include('../wp-load.php');将wordpress功能添加到您的文件中,然后将文件放入root wordpress安装中,然后您可以使用您的网址http://yourdomain.net/test.php调用您的文件

有关创建页面模板,插件和使用functions.php的信息都可以在WordPress网站上找到。

How to call wordpress functions in custom php script

答案 1 :(得分:0)

if ( is_admin() ) {
    add_action( 'admin_menu', array( 'adminAddPage' ) );
}

/**
 * Callback to add page
 */
public function adminAddPage() {
    add_options_page( 'Custom page title', 'Custom page title', 'manage_options', 'custom_page_slug', array('adminPage') );
}

/**
 * Page HTML Callback
 */
public function adminPage() {
    // your html code
}
相关问题