您当前的位置:首页 > TAG信息列表 > include
为什么GET_TEMPLATE_PART()会破坏变量?
在PHP中,当您include 一个文件,您在当前范围内使用的变量可在包含的文件中使用。使用WordPress时get_template_part(), 变量在“包含”文件中不再可用。get_template_part() 呼叫locate_template() 然后调用load_template(), 然后执行require 或require_once.如果WordPress最终调用PHPrequire, 为什么变量不再工作?这与实际require?
与WordPress的外部系统集成
我正在编写一个web/db应用程序。我的客户希望根据用户是否登录WordPress进行身份验证。假设此应用程序是从内部托管的/wordpress 我希望能够:确定谁(如果有)登录到WordPress似乎应该可以通过wp_get_current_user() 但我找不到任何文档详细说明哪些文件需要包含才能使其正常工作。包括…在内/wp-includes/plugin.php 和pluggable.php 结果为class WP_User not found 错误来自wp_get_current_user()
在插件页面中包括评论表单
我想在我的插件生成的页面上包含评论表单。我得到了想要附加评论的帖子id,但我无法使用任何Wordpress评论功能。试图在我的插件页面中创建Wordpress循环,如下所示,但评论表单不会显示:$args = array (\'post_type\'=> \'cpt\', \'p\' => $post_id ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) :
require happens out of order
我有一个页面模板,其中包含另一个文件,通过require_once. 我希望此包含的文件能够访问$post 对象,但它找不到它。所以我做了这样的事情来看看发生了什么page.php<?php $post_title = $post->post_title; echo \"Post:<br/>\"; var_dump($post_title); require_once(\'inc/external.php\'); ?
在我的页面中包含php内容的正确和安全的方式
我有一个我使用的网站[insert_php] 将php内容插入到我的页面。我所做的只是使用php\'s include 在insert\\u php中包含我的复杂php脚本。不久前,我问了一个问题,因为这样做和使用insert\\u php而受到了高度批评。正确的方法是什么?让我解释一下我所拥有的:我从头开始用手编写了一个php页面。这个php在我的系统上执行一些复杂的命令,从我的服务器提取数据并显示它们。在wordpress页面中包含此php脚本/页面以显示数据的正确方法是什么?
包括来自更高级别文件
我创建了一个自定义页面模板,希望在其中显示该页面的特定数据。文件放置在wp内容/主题/主题名/页面模板在该文件中,我想包含来自父目录的另一个php文件。该文件位于:wp内容/主题/主题名所以我在文件中写道:<?php include(\'../Sorting.php\');?> 但是我收到一个错误,说文件不存在。警告:include(../Sorting.php)[函数.include]:打开流失败:没有这样的文件或目录我对wordpress不太感兴趣,所以我从理论上推测这与incl
将快码参数推送到模板
我试图将一个shortcode参数值推送到模板文件中,但由于某些原因,我无法将目标数组值放入单个变量中。以下是我的代码和使用的快捷码:function content_table($atts) { $atts = shortcode_atts(array( \'tablepageid\' => \'\' ), $atts); include(locate_template(\'table-layout.php\'));
自动包含子主题目录中的所有php文件
我目前正在跨多个站点使用自定义子主题,并希望通过将特定自定义功能(如电子商务)拆分为单独的php文件,并根据需要包括相关的php文件(无需将其制作为插件),来模块化这些自定义功能,因为否则很难跨子主题的多个变体跟踪每个文件中的自定义。为此,我希望能够将特定的php文件复制到子主题中的一个文件夹中,并自动包含这些文件。我将如何实现这一点?我试过了several solutions, 但在这种情况下,它们似乎不起作用。下面是我使用的代码示例:function include_all_php($folder){
Problems Including File
我了解到,如果您创建一个php文件并将其保存在/wp-content/mu-plugins/directory中,WordPress将自动加载它。然而,我还没有弄明白。我没有一个名为mu-plugins的文件夹;它只是wp内容/插件。我在wp-content/plugins/echo值处创建了一个文件。php,在其中放入一个简单的echo值并将其上载,但我在源代码中没有看到我的echo值。然后我打开了wp内容/插件/索引。php并粘贴以下代码:require_once(\"echo-values.php\
GET_TEMPLATE_DIRECTORY_URI指向父主题,而不是子主题
我遇到的问题是get\\u template\\u directory\\u uri指向父主题,如site/wp-content/themes/twentythirteen/myGallery/gallery_functions_include.php但我想让它指向我的孩子主题site/wp-content/themes/child-twentythirteen/myGallery/gallery_functions_include.php我用的是include (TEMPLATEPATH . \'/my
加载/需要特定页面/模板/帖子类型的特定php文件
我有一个带有多个php文件的插件。我只想在加载特定模板文件时加载其中的一些文件。我不想加载所有内容。目前,我正在使用add\\u action(\'wp\',\'load\\u files\')进行操作,但这意味着没有执行其他php文件中定义的操作。有什么想法吗?编辑:似乎有一些解决方法,通过从url获取id,如下所示What's the earliest point I can get the queried object ID?我仍然不知道是否有任何选项可以从WP功能中工作,因为这种方式不是我
如何根据元帖子值包含模板
我试图根据存储的元值包括一个特定的模板,例如:如果post meta值为value1, 我想包括不同的模板value2, 我想包括不同的模板等。以下是我的完整代码:function wdm_add_meta_box() { add_meta_box( \'metabox_custom\', \'Plugin Options\', \'wdm_meta_box_callback\', \'product\',\'normal\',\'high\');
如何在帖子或页面中包含外部文件?
我有一些不同时间使用的文本块。我希望能够将它们作为txt文件添加到我的主题中的文件夹中,然后使用快捷码或include将其添加到特定的帖子和页面中。我发现了各种不起作用的插件(deliver“无法打开,没有这样的文件”)错误。以及可以创建短代码但不能在单个函数中处理多个短代码的函数。
使用相对路径链接到文件时出现问题
我创建了一个小部件插件,并将用于显示前端内容的代码放在一个单独的文件中。我正在使用链接到文件include_once 但不断地出错,failed to open stream: No such file or directory in...插件文件夹包含2个子文件夹:includes 和tpls 我链接到的文件位于tpls 文件夹,我正在从includes 文件夹这是我用来链接到文件的代码:// Creating widget front-end public function widget( $
如何从特定帖子的编辑页面获取表单代码?
在我正在工作的网站上,例如,在个人资料页面中,我必须显示一些自定义帖子的内容(其他详细信息、位置详细信息、账单)。我尝试在灯箱中显示帖子的编辑表单,而不是让用户单击“编辑”并将该特定帖子的页面更改为“编辑页面”,然后再回来编辑下一个帖子。到目前为止,我能够将完整的get\\u edit\\u post\\u链接页面加载到iframe中,这是基本的,但缺点是它包括完整的页面、页眉、页脚以及我不需要的所有内容。在CSS中关闭它们一点也不优雅。就我的一生而言,我不知道如何从上述页面获取编辑表单。也就是说,不需要
我可以在WordPress函数中包含自定义PHP函数吗?
我正在尝试在Wordpress函数中添加一个短代码。php文件。我希望短代码内容从网站的另一部分发送到PHP函数。代码如下:function short_api($atts){ include (__DIR__.\'/api/short_look_up.php\'); $api_info = get_api_info($atts); return $api_info; } add_shortcode(\'apii\', \'short_api\'); (g
需要覆盖父主题中包含的文件
我正在使用一个带有内置保留的父主题,这是由不同开发人员对保留插件的修改。它并没有完全满足我们的需要,所以我们购买了独立的高级插件。除了父主题在其中一个主题文件中有以下语句外,其他都可以正常工作shortcodes.php:if (class_exists(\'rtbInit\')) { include_once \'bookingtable/bookingtable.php\'; } 该文件破坏了premium插件的日期和时间函数,因此,我创建了一个shortcodes.
PHP Include仅在我的自定义可湿性粉剂主题中的某些地方有效
我正在使用自定义WP主题构建网站,我一直在使用:<?php include(\'header-bar.php\'); ?> 以便在每个页面上包含导航栏。我故意没有把导航放在标题中。php文件,因为我不需要在每个页面上都使用它。这段代码在某些地方运行良好,但在其他地方却失败了。它适用于以下场景:<?php get_header(); ?> <div class=\'main-content\'> <?
在文档标题中使用模板中的包含
在模板中,我需要include_once 一个外部PHP(一个include.php) 它包含我需要在模板中使用的函数。这些函数包括CSS样式和外部JS脚本。CSS位于include中的函数内。php。JS脚本也需要在该区域中。所以我需要include_once(\"includes.php\") (位于主题的根文件夹中)。我想我会使用类似的代码:add_action(\'wp_head\', \'fst_include\',20); function fst_include() {
将css放入一个PHP文件中,并以正确的方式包含它
我想把CSS放在PHP文件中,因为我可以使用“条件CSS”,这取决于自定义控件的值。我的想法是在我的主题目录中的某个地方创建一个新的php文件./assets/css/header-conditional-styles.css 在此文件中,我创建了以下代码:<?php header(\"Content-type: text/css; charset: UTF-8\"); ?> <style> <?php if ( text == get_th