您当前的位置:首页 > TAG信息列表 > template-include
自定义帖子上的内容与模板
我刚写了一篇自定义帖子(suppliers) 作为一个插件(带有元内容),效果很好。我还创建了一个模板页(single-suppliers.php) 在同一个插件中显示数据。我是这样写的,如果有人有这样的愿望,他们可以自己创造single-suppliers.php 页面在他们的模板中,并获得他们自己的外观和感觉。(我正在使用template_include 筛选以执行此操作。)template\\u include筛选器的示例。// Register a my Membership Template.&
为什么WP TEMPLATE_INCLUDE覆盖所有模板,而不是指定的页面?
我已经为WP创建了一个自定义插件,该插件有一个包含模板的操作,通过template_include 如图所示:public function __construct( $wp_custom_plugin, $version ) { $this->wp_custom_plugin = $wp_custom_plugin; $this->version = $version; add_action(\'template_inclu
LOCATE_TEMPLATE函数-未包括文件
$locate = locate_template( \'widgets/the-post-widget.php\' ); 我正在使用上述路径和方法将文件包括在functions.php, 但这并没有发生。该文件似乎没有包含。我做错了吗?
WP会覆盖我的setuppostdata()设置
我正试图在一个(非常)自定义的URL下显示一个我选择的模板中的帖子。在这个例子中,我的帖子ID是1008,我的模板名是“/单曲/演讲”。php’。Im未来将检查URL,并在执行操作时添加条件-现在对于测试,条件只是if (1) - 对于测试,它适用于所有URL。当我输入自定义URL时,将检索并显示模板,没有任何问题,但数据有问题。在我检查$post变量时,函数中有一些默认值$post object assigned-假设其ID==488,所以我试图让Wordpress使用我需要的帖子,所以我get_pos
将插件数据与主题集成的方法
我想就开发提供主题集成的WordPress插件的最佳实践获得一些意见。为了理解我提出的这个问题,让我从一个我很好奇的场景的假设示例开始。想象一下,我创建了一个名为“Discography”的插件。Discography注册了三种自定义帖子类型:“乐队”、“专辑”和“曲目”。该插件还提供了元框,用于提供每个帖子类型的详细信息,以及用于组织每个帖子类型的自定义分类法。这些立柱类型与Posts 2 Posts 插件。在管理员中,用户可以添加新的乐队,这些乐队可以与相册相关联,而相册又与曲目相关联,所有这些曲目都
如何检查模板文件夹内是否存在txt文件?
我在我的主题中有一个文件夹,在那里我保存了一些txt文件,我将这些文件包含在一个主题中。问题是,在包含txt文件之前,我需要检查它是否存在。我用下面的方法检查失败,不知道为什么它不起作用,总是返回false。$themeLocation = get_bloginfo(\'template_url\'); $fileName1 = $themeLocation.\'/txtfolder/file1.txt\'; if(is_file($fileName1)){ ech
将TEMPLATE_INCLUDE用于自定义帖子类型
在返回到插件目录中的文件之前,我想在主题文件夹中检查适当的模板。这是我的代码:add_filter(\'template_include\', \'sermon_template_include\'); function sermon_template_include($template) { if(get_query_var(\'post_type\') == \'wpfc_sermon\') { if ( is_archive() || is_searc
有没有办法对文件夹使用GET_TEMPLATE_PART()?
我想知道是否有任何方法可以将get\\u template\\u part()用于文件夹?我的主文件夹现在有很多文件,因为我把每个可重用的元素都放在一个单独的文件中。我想把它们放在文件夹里。法典中没有关于这方面的信息:http://codex.wordpress.org/Function_Reference/get_template_part
TEMPLATE_INCLUDE过滤器不呈现自定义模板
我创建了一个插件,该插件将呈现输入页面的短代码。这个短代码将覆盖主题的页面模板,并使用我在插件中包含的模板这是我的代码:api。php class Api{ public static $logger = null; function Api() { add_shortcode(\'my_shortcode\', array(&$this, \'my_shortcode_function\')); }&
从WordPress模板链接到插件目录中的文件?
我知道插件和主题文件应该分开保存,但对于内部使用,我需要这样做。在我的主题标题中。php文件我想从我的插件目录中包含一个只包含html的php文件。路径基本上是/wp-content/plugins/my\\u-plugin/my-html。php我似乎无法找到wordpress在插件目录中查找并获取my html的正确代码。my\\u plugin文件夹中的php文件。我想包含此文件,以便其中的html包含在标题中。我的主题中的php。最好的方法是什么??
包含页面模板时出现问题
我正在创建一个单页wordpress网站。我使用的代码确实有效,但由于某些原因,它将不包括页面模板。它只从页面编辑器中获取内容,但不会获取页面模板中的自定义html,因此我试图包含该文件。我收到的错误消息是include():“打开失败” $template = get_post_meta( get_the_ID(), \'_wp_page_template\', TRUE ); $file = get_template_directory_uri() . \'/\' . $template;
主题零件路径位置转储
几个月前,我正在定制分配给我的主题。我记得我在配置或主题函数文件中使用了一些函数或定义了一些东西,然后它显示了每个包含的文件/部分的确切路径的调试信息,但我记不起它是什么。我在谷歌上搜索了几个小时,但运气不好,时间也快用完了(截止日期)。当我设置它时,它会显示当前打开的文件中包含的文件的路径或url/uri。类似这样的内容,但它通常也会呈现页面。其中只有这行调试信息。THEMEROOT/header.php THEMEROOT/footer.php and other partials
TEMPLATE_INCLUDE未加载-而是转到index.php
我有以下代码:<?php function ex_rewrite_rules(){ //discography query variable rewrite add_rewrite_rule( \'artists/([^/]+)/discography/?$\', \'index.php?album_artist=$matches[1]&discography=yes\', \'top\'); //albums rewrite rule &
模板包括崩溃浏览器
我正在创建一个需要使用自定义模板的插件,因此使用以下代码来使用模板:add_filter(\'template_include\', \'hhavideo_set_template\'); function hhavideo_set_template( $template ){ if(is_archive(\'hhavideo\') && \'archive-hhavideo.php\' != $template ){ $template = inclu
插件模板中出现意外的T_Function
我有一个为客户端开发的插件,它在我的服务器上运行很有趣,但在他们的服务器上不起作用,他们在godaddy上,所以我猜这是他们的PHP版本的问题?add_filter(\'template_include\', function ( $template ) { if(is_tax(\'hha_cats\')){ $template = dirname( __FILE__ ) . \'/templates/category-hhavideo.php\'; } if(
搜索.php的模板_INCLUDE让WordPress认为它在主页上
我有一个自定义标签搜索功能,允许人们搜索多个标签以返回相关帖子。表示他们希望看到标记为“Wordpress”和“Tutorials”的帖子。我正在使用template_include 过滤器,如下所示:public static function template_redirect( $template ) { if( isset($_GET[\'tag-search\']) ) { $template = locate_template( arra
为什么TEMPLATE_INCLUDE不能正确使用AMP?
在你提问之前,我已经查看了类似的问题以找到解决方案,但我找不到有效的解决方案。我试过几次permalink选项,我的htaccess文件中没有任何东西会导致404,也没有安装缓存软件,我没有使用其他插件重定向或amp,is\\u single()工作得很好,但是is\\u page()没有,我也试过is\\u front\\u page()、is\\u category()、is\\u home(),is\\u page(“特定页面”),但似乎同样不起作用body\\u class()包含在body标记中
自定义终结点提供404标头
我试图编写一个加载模板的通用端点。它可以像预期的那样工作,但有一个小的例外,返回的标题是404-找不到页面。我的重写是否遗漏了什么?以下是当前重写的外观:/** Register Query Vars **/ function theme_custom_query_vars( $vars ){ $vars[] = \'map\'; return $vars; } add_filter( \'query_vars\', \'theme_custom_q
Get template name by full URL
是否有任何方法可以通过完整URL获取模板名称例如如果完整url为www.example.com/hello-world 我需要一个返回模板名称的函数(page.php)我知道WordPress将每个url与正则表达式匹配,以确定查询并决定要包含哪个模板。这正是我所需要的,一个内置或(定制)函数,它接受URL并返回相应的模板
WordPress重写州和城市的规则
我正在建立一个网站,美国每个州和城市都有一个登录页。我有一个每个城市、州和邮政编码的数据库,设置为WP中的自定义帖子类型。以下是我为每个州成功创建登录页的步骤:function em_rewrite_rules($rules) { $newrules = array(); $newrules[\'state/(.*)/?\'] = \'index.php?state=$matches[1]\'; return $newrules + $rules;