Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 必须先在管理员中添加页面才能创建自定义页面吗_Wordpress_Custom Wordpress Pages - Fatal编程技术网

Wordpress 必须先在管理员中添加页面才能创建自定义页面吗

Wordpress 必须先在管理员中添加页面才能创建自定义页面吗,wordpress,custom-wordpress-pages,Wordpress,Custom Wordpress Pages,我有一个自定义html。我正在使用WordPress,我想创建登录页面 是否需要先添加静态登录页面,然后创建页面模板,然后从页面模板下拉列表中选择它 另外,我正在尝试使用模板_重定向操作挂钩,如下面的代码,它也可以工作,但我认为代码没有优化。我正在寻找一些标准的方法 我有许多网页,我需要创建。那么,选择这种方法好吗 另外,对于每个页面,我必须确定这个页面是否是假定登录页面,然后我要执行特定的任务。那么,最好的方法是什么呢?我现在正在为此使用$\u SERVER['REQUEST\u URI'],

我有一个自定义html。我正在使用WordPress,我想创建登录页面

是否需要先添加静态登录页面,然后创建页面模板,然后从页面模板下拉列表中选择它

另外,我正在尝试使用模板_重定向操作挂钩,如下面的代码,它也可以工作,但我认为代码没有优化。我正在寻找一些标准的方法

我有许多网页,我需要创建。那么,选择这种方法好吗

另外,对于每个页面,我必须确定这个页面是否是假定登录页面,然后我要执行特定的任务。那么,最好的方法是什么呢?我现在正在为此使用
$\u SERVER['REQUEST\u URI']
,但它也会带来问题,因为我在localhost中工作。因此,假设我的站点url是
http://localhost/sitename
,然后对于
http://localhost/mysite/login
$\u服务器['REQUEST\u URI']
返回
/mysite/login
。所以,这也会给我的生活领域带来问题

<?php 
add_action( 'template_redirect', 'wpse131387_template_redirect' );
function wpse131387_template_redirect( ){
    call_page('join-us','login.php');
}

function call_page($uri,$page_name){
    if(is_ssl())
    {
        $protocol = 'https://';
    }
    else
    {
        $protocol = 'http://';
    }
    $page_url = $protocol.$_SERVER['HTTPS'].$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    if ($page_url == get_site_url().'/'.$uri) {
        global $wp_query;
        $wp_query->is_404 = false;
        status_header(200);
        include(dirname(__FILE__) . '/'.$page_name);
        exit();
    }
}
?>


有人能给我推荐一种更好的创建自定义模板的方法吗?必须先在管理员中添加页面吗?当这个登录页面加载时,我如何识别这是不是登录页面?
$\u服务器['REQUEST\u URI']
是本地主机子目录中的好方法吗

对于登录页面,Wordpress有一个页面,您可以在其中了解如何自定义


对于其他页面,这完全取决于您的需求。创建页面,然后为其创建模板是无害的。如果您有一些支持页面,例如,您可以使用查询变量和模板重定向

位于/wp login的内置登录页面有什么问题?