WordPress REST API插件开发-添加自定义端点
I have this question on Stack Overflow but thought here might be a better place for it... I\'m almost certainly doing something stupid - or rather not doing something obvious that I should have done. I\'m writing a plugin to expose a function via
自定义插件:指向`模板_目录`
我正在创建一个插件,我想加载一个文件夹的内容。文件夹位于themes 文件夹我似乎无法指向插件中的文件夹<如果.php 文件也位于themes 文件夹:$path = dirname(realpath(__FILE__)).\'/images/{foldername}\'; 这就是我所拥有的:$path = dirname(realpath(__FILE__)).\'/images/brands_icons\'; if ($handle = opendir($path))
是否可以使用ABSPATH包含文件?
我使用了以下内容:get_home_path(); 在我的功能中。引用的phpin the docs – 但我得到了一个错误:Call to undefined function get_home_path() in ... 我想包括一个使用它的文件。我注意到还有一个常数ABSPATH. 有什么理由我不应该ABSPATH 作为替代get_home_path()?编辑我在我的函数中也是这样使用它的(这太简单了)。php文件在我放置的文件开头:require_once( ABSPATH . \'ve
Use Media Uploader in Plugin
我想向插件添加媒体上载程序。我已经找到并阅读了This它确实显示了媒体上传器,让我选择一个图像,但当它上传时,给了我一些糟糕的错误:Error occurred during upload. Try again later.<这可能有点小偏差,因为我翻译了它。我不知道如何在这里寻找真正的错误<谁能告诉我怎么找到它吗?<?php wp_enqueue_script(\'jquery\'); wp_enqueue_media(); ?> <div&
如何在存储转义字符串的字段上进行搜索?
我在数据库中有自定义表,即。g_projects 柱荷载。数据使用Wordpress原生插入查询存储在表中,即。$wpdb->insert, 因此他们逃脱了。For example Input: 申请文件Database: 应用程序的文档问题是如何对转义列执行搜索,因为它们存储为“应用程序的文档”,而我希望能够搜索为“应用程序文档”。下面的查询不返回任何内容:$wpdb->query(\"SELECT * FROM g_projects WHERE type=\\\"Application\'
从本地压缩文件自动更新WordPress
我有一个Wordpress博客托管在服务器上,没有传出网络。因此,Wordpress无法检查新版本和/或自动更新到新版本。目前,我所知道的将博客更新为新版本WP的唯一方法是遵循复杂的指南here, 或者将其复制到另一台主机(使用传出网络),更新并复制回。这两种方式都非常复杂。我正在寻找一种方法来使用WP的自动更新程序,而不需要主机上的传出网络。基本上,我想上传wordpress-4.3.1.zip 通过FTP,转到管理面板,选择“从zip文件更新:wordpress-4.3.1.zip“。有没有这样的选项
无法打开流:LOAD_TextDOMAIN时出现权限被拒绝警告
在实现主题本地化的同时,我得到了一个警告:警告:fopen(C:\\xampp\\htdocs/wp content/themes/themename/languages):无法打开流:C:\\xampp\\htdocs\\wp includes\\pomo\\streams中的权限被拒绝。php在线145当我在函数中加载text\\u域的注释行时。php如下:load_textdomain( \'themename\', get_template_directory() . \'/languages\'
如何连接到wp_NAV_MENU的容器?
我知道我可以通过声明自定义walker来编辑wp_nav_菜单中的项目,但我想在容器中添加一些代码,而walker无法处理这些代码。它位于导航菜单模板中。php,所以我可以通过在第329行之后添加代码来获得所需的效果。。。$nav_menu .= \"<div class=\'topper\'> <a href=\'\".get_home_url().\"\' class=\'intranet\'>H</a>
首先显示自定义帖子类型帖子,然后显示默认帖子
A正常author.php 模板有一个循环,显示所有作者帖子的列表。我想在这个普通的帖子循环上面再加一个循环,列出所有作者(定义的)CPT帖子。实际上是这样的作者配置文件信息作者CPT帖子编写普通帖子
无法删除WordPress网站中标题和滑块部分之间的空格
我正在创建一个wordpress网站(colorslash.info/vinovekitchenware/)。目前我遇到以下问题:我想删除标题和滑块之间的空白。在花了2到3个小时之后,我仍然无法移除div这两部分之间的空间。以下是div部分:header id=“header”class=“col full parent”>//它包含header节section id=“main”class=“col left”>//它包含滑块节请帮帮我!!
通过插件将URL直接指向模板
我正在尝试为我想要使用URL结构的用户创建一个“配置文件页”:www.domain.com/profile/USERNAME系统会NOT 用户默认WordPress用户。我还没有尝试过,因为我不知道从哪里开始!如果这个页面不是Wordpress的“页面”,我更喜欢它,我希望它是通过我的插件创建的profile.php 文件(包含profile 类)。用户名存储在网站的SESSION 所以它不需要任何变量。我只需要在不使用WordPress页面的情况下将URL链接到模板,真的:P我不确定要提供什么信息,所以
如何将我的博客用户的“搬到垃圾桶”改成“搬到草稿”?
我希望只有管理员和编辑角色可以在我的博客中使用“移动到垃圾桶”选项,其他用户将获得“移动到草稿”选项。与仪表板所有帖子中的“快速编辑”/“批量操作”选项以及帖子编辑器侧栏类似:
添加自定义插件:父页面/用户名/子页面/
我对如何改变我的$_GET 变量转换为“slug”。我已经设置了parent-page/child-page 使用wp_insert_post. 但是我想在两者之间添加一个变量,以创建parent-page/?username=bob/child-page.我在看add_rewrite_rule 更改格式的步骤index.php?page_id=PAGE_ID&username=bob 到/users/bob/about/.我试过这个:public static function add_rewr
如何根据帖子的自定义字段设置和更新the_date
如何设置和更新the_date 根据帖子的自定义字段?我有一个自定义字段“日期-时间”,格式如下yyyy-mm-dd-hh:mme、 g.2015-09-30 08:12我希望这个日期能超过正常发布和更新的日期和时间。
如果自定义字段值等于另一个自定义字段值,则显示帖子
我有两种定制贴子类型“商店”和“餐厅”。其中每个都有与之关联的自定义字段。例如,商店中的一个字段是“Shop ID”,餐厅中的一个字段是“Restaurant ID”。我想查询这两种自定义帖子类型,如果店铺ID为20,我想显示ID为20的所有餐厅。我一直在玩弄这个代码: <?php $args = array( \'numberposts\' => -1,
“无法修改标题信息”警告?
我遇到的问题:警告:无法修改标头信息-标头已由/nfs/c06/h02/mnt/157520/domains/website/html/rpow/wp config.php:1)在/nfs/c06/h02/mnt/157520/domains/website/html/rpow/wp includes/pluggable中发送。php在线1207我尝试使用FileZilla在index.php 和wp-config.php, 我已尝试重新安装WordPress并替换index.php 和wp-config
在最新的WP中,管理模式与子域中断
这就是症状/问题-我正在使用一个子域和最新的Wordpress版本,以及服务器上的PHP。当以管理员身份登录到我的网站时,如果选择“管理/自定义”,我会在一个框架内看到一个新的登录屏幕,并显示消息“会话已过期。请重新登录。您将不会离开此页面。”我已经确认,无论主题如何,都会发生此错误。和WordPress地址(URL)(&;网站地址(URL)匹配。最后,值得一提的是,我已经让这个子域运行了一年多,没有任何问题,只是最近才出现这种症状。好像WP的版本是问题所在。更新-我备份了数据,并重新安装。问题不再
如何在加载帖子时清除YouTube上的oEmbedded缓存
我有一个网站,有成千上万的帖子,其中嵌入了YouTube视频。大多数使用默认的[嵌入]youtube\\u url[嵌入]格式,实际嵌入的代码存储在oEmbed Posteta字段中。我将网站切换到HTTPS和一个新域,现在旧视频不会显示,除非我重新保存帖子。我不想出于明显的原因重新保存每一篇文章,也不想进入数据库,一次盲目地删除所有的oEmbed缓存,这是我在搜索时发现的唯一其他选项。我想要的是在oEmbed系统上安装一个过滤器,在帖子实际加载时更新YouTube oEmbed缓存,基本上只是在帖子加载
将自制函数.php自定义域传递到高级自定义域
我最近接管了一个wordpress网站,该网站需要进行一些认真的翻新。以前的开发人员自己在函数中创建自定义字段。php。我是高级自定义字段的拥护者,这个插件的威力远远超过了自编码自定义字段。我的计划是设法将数据从当前自定义字段传输到acf字段。如果我找不到自动化过程的方法,这将是一项极其乏味的工作,我的第一个想法是编辑SQL表,但想知道以前是否有人遇到过类似的问题?下面是自定义字段在函数中的编码示例。php(一种非常丑陋的方法imo)if ( !class_exists(\'myCustomFieldsg
无法在我的脚本之前执行jQuery
我有一个非常简单的JS脚本,名为script_1.js 坐在我的212个孩子主题的最底层。此脚本仅包含:$(document).ready(function(){console.log(\"scriptLoaded\"); }); 我把它装上了functions.php:function theme_enqueue_styles() { wp_enqueue_style( \'parent-style\', get_template_direct