【发布时间】:2016-09-05 22:22:35
【问题描述】:
我正在开发一个显示投资组合的插件。 我添加了一个自定义帖子类型功能,但是当我转到单个页面时,它不会识别 single-portfolio.php。
我试过的是:
if(post_type == 'portfolio')
{
if(is_single())
{
include('single-portfolio.php');
}
}
我的 single-portfolio.php 代码:
<?php get_header(); ?>
<?php
if( have_posts() ):
while( have_posts() ): the_post();
the_title();
if( has_post_thumbnail() ):
the_post_thumbnail('thumbnail');
endif;
?>
<?php $site= get_post_custom_values('projLink');
if($site[0] != ""){
?>
<p><a href="<?=$site[0]?>">Live Preview</a></p>
<?php }else{ ?>
<p><em>Live link not available</em></p>
<?php }
endwhile;
endif;
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
我的插件结构:
devplugin\devplugin.php
devplugin\posttype.php
devplugin\template.php
devplugin\addtemplate.php
devplugin\single-portfolio.php
devplugin\devplugin.css
devplugin\css\bootstrap.min.css
谢谢, 伦斯·曼德斯
【问题讨论】:
-
空白页或 404 页面出现什么错误..
-
使用的是主题本身的single.php文件,好像看不到single-portfolio.php文件
-
试试这样 隐藏
single-portfolio.php那里并创建您的自定义文件并检查页面是否打开。让我知道 -
当我从主题中隐藏 single.php 文件时,它没有样式,并且仍然无法识别插件的 single-portfolio.php 文件。
-
如果您在插件下工作,您需要单独完全控制插件。不要打扰他们在主题中编写的功能。