我有一个自定义的帖子类型,叫做agenda
使用名为single-agenda.php
.
当我有一份agenda
post,这将使用模板中的内容single.php
. 当我发布时,它可以使用中的内容single-agenda.php
.
我想在中查看我的草稿内容single-agenda.php
, 我该怎么做?
我有一个自定义的帖子类型,叫做agenda
使用名为single-agenda.php
.
当我有一份agenda
post,这将使用模板中的内容single.php
. 当我发布时,它可以使用中的内容single-agenda.php
.
我想在中查看我的草稿内容single-agenda.php
, 我该怎么做?
在某些情况下,必须更新permalink结构,以便在查看自定义帖子类型的帖子时访问新模板文件。要执行此操作,请转到“管理面板”>“设置”>“永久链接”,将永久链接结构更改为其他结构,保存更改,然后将其更改回所需的结构。
从…起http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates
这可能是WP中的错误吗?
不是测试,但应该是这样的。
function wpse_115432_template_redirect() {
global $post;
if ( \'agenda\' != $post->post_type && \'draft\' != $post->post_status )
return;
$template_path = TEMPLATEPATH . \'/\' . "single-agenda.php";
if ( !file_exists( $template_path ) )
return;
include($template_path);
}
add_action(\'template_redirect\', \'wpse_115432_template_redirect\');
我最近看到一个运行WP电子商务的网站上出现了一个新的bug。新产品(或某些现有产品)被困为“草稿”。一旦它们被标记为草稿,单击“发布”就没有任何好处,让产品公开访问的唯一方法是直接编辑MySQL数据库中的条目。UPDATED进一步调查表明,这不是一个wp电子商务问题-它影响到所有帖子。切换到twentyten主题解决了这个问题,因此很明显,无法发布的问题一定存在于我使用的自定义主题中。因为这是我自己的主题,我想我应该受到责备;-)错误报告中提到了一个错误调用的register\\u script()函数,