从WordPress制作JSON API的最佳方式?
你会如何向新手解释这一点?我有两个网站,我想其中一个通过JSON API显示另一个的帖子?
从unctions.php移动到plugin时,工作的自定义帖子类型和Widget代码不再起作用
我已经为公司网站开发了一些关于职位公告的功能。有一个自定义的帖子类型,带有专门的字段,还有一个小部件,显示当前职位帖子的摘要。它有5个函数和一个widget类,它们从各种网站等蹒跚地聚集在一起,并被转储到函数中。php。它起作用了。现在我想把它提取到一个插件,但我的理解很弱。。。我的第一次尝试是将其转储到一个带有标题的php文件中,但当我试图激活它时,这会引发一系列错误。然后,我将所有的函数挂钩都放进插件的激活挂钩中,它不会抛出任何错误,但似乎也不会做任何事情。<?php /**
如何将wp-config.php的位置更改为文件夹或向上2个文件夹?
如何更改wp config的位置。php到文件夹还是2个文件夹以上?我在某个地方读到过,把它从public\\u html中去掉很好,但由于我使用的是子文件夹,所以我需要把它提高两个级别。
True参数,但jQuery在页眉中注册,而不是在页脚中注册
我想注册jquery。js,但即使使用true参数,它也会在页眉中注册。这是代码。其他脚本在页脚中注册。只有jquery没有。function mysite_scripts() { wp_deregister_script(\'jquery\'); wp_register_script( \'jquery\', get_template_directory_uri() . \'/js/libs/jquery-3.1.1.min.js\', array(), \"3.1.
在本地机器上无法登录或重置密码,但我可以登录实时版本,用户在数据库中有激活密钥
我正在处理一个在线站点的本地副本,我无法登录或重置用户密码,我也不知道为什么。我可以单击“忘记密码”按钮重置密码,它说要查看我的电子邮件,但没有显示任何内容。所以我检查了数据库,它说用户有激活码,但没有显示任何电子邮件。知道发生了什么事吗?是
表单在提交时尝试下载文件
所以我正在开发这个插件,以获取表单的输入,并将其放入。CSV文档,然后发送。通过电子邮件发送CSV文档。所有这些都很好。但是,按submit时,会下载一个名为“download”的rouge文件。当这个文件在我的文本编辑器中打开时,它似乎只是页面的编译代码。这很奇怪。以下是我的插件的源代码:表单到csv。php<?php /* Plugin Name: Form To CSV Plugin URI: N/A Description: A plugin to put l
插件可以强制将上传的图像读写到数据库而不是文件系统吗?
我正在尝试使用服务器集群和独立文件系统配置WordPress站点。问题是在所有服务器实例中保持wp\\u content/uploads文件夹的同步。我的首选解决方案是在共享数据库中“写入”和“读取”这些文件。所以我的基本问题是,这是否可以在插件中进行编码,或者需要对WordPress核心进行修改(我宁愿避免)。
如何使用wp_mail()检索发件人电子邮件?
我有以下简单代码:<?php //if \"email\" variable is filled out, send email if (isset($_POST[\'email\'])) { //Email information $to = get_option( \'admin_email\' ); $headers = $_POST[\'email\']; $subject = $_POST[\'subject
Visual editor not showing up
我在制作网站上遇到了一个非常恼人的“bug”。我最近迁移到一个新的主机,事情进展顺利,然后这个问题开始出现。是的,为了解决这个问题,我在谷歌上搜索了3天,但没有一个解决方案能帮上忙。Problem:当我试图编辑一些帖子,或者尝试添加一个新帖子时,我没有看到可视化编辑器,只有按钮Add Media 显示。我无法添加文本。此外,普通HTML编辑器也不能正常工作。整个事情是这样的:What I\'ve tried:<禁用的插件已切换主题清除缓存(&L);cookies已切换浏览器已修复DB已启用调试-无错
插件代码的类或函数包装器
在开发插件时,为了避免对所有函数和变量使用前缀,通常会对插件代码使用包装器。我在许多地方看到了使用类的实践,我想将其与简单地使用函数作为包装器进行比较。A、 类包装器class Nice_Plugin { var $plugin_dir = plugin_dir_url(__FILE__); function __contruct() { is_admin() ? $this->build_admin() : $this->bu
Press-发布后停止重定向至固定链接
我经常使用WordPress内置的“按此”功能。我最近为我的网站安装了一个新的专业付费主题,无论出于何种原因,这打破了“按此”的正常行为,如下所示:–过去,在“按此”编辑器中单击“发布”按钮后,文章将被发布,然后您将被重定向到同一窗口中的永久链接。–现在发生的是,我没有被重定向到帖子的永久链接,而是被重定向到以下格式的查询字符串URL:http://www.my-website-url.com/?post_type=post&p=12345我自己也尝试过研究它,但我在php/javascript/
如何转换和使用远程WordPress服务器上的JSON数据?
我有这个密码add_action( \'init\', \'check_api_data\' ); function check_api_data() { if(isset($_GET[\'api\']) ) { if ($_GET[\'api\'] == \'json\'){ $args = array( \'post_type\' => \'post\'
如何解决无法登录WordPress仪表板的问题?
因此,我忘记了WordPress登录的密码,当我将其发送到我的电子邮件地址时,我从未收到密码重置电子邮件。我确实可以在服务器端访问我的网站,我想知道是否有任何方法可以通过这种方式重置仪表板登录。我没有访问PHPMyAdmin的权限,但是我能够通过SSH进入MySQL数据库,我只是记不起在wp\\U users表中查看WordPress仪表板用户名和密码的SQL查询。这就是我添加函数的方式。php:<?php /** * Bootstrap to WordPress function
使用PAGINATE_Links()生成“01,02,03,04”分页
我有这个密码$format = $GLOBALS[\'wp_rewrite\']->using_index_permalinks() && ! strpos( $pagenum_link, \'index.php\' ) ? \'index.php/\' : \'\'; $format .= $GLOBALS[\'wp_rewrite\']->using_permalinks() ? user_trailingslashi
了解WordPress子主题自定义JS加载
经过一个又一个小时的努力,我的脑袋都想不起来了,我正在努力wp_enqueue_script 我的自定义js但WordPress总是在父主题文件夹中查找,下面是我最近尝试的内容,但没有成功。我父母的主题是2016年,直接地wp_enqueue_script:function assets() { wp_enqueue_script(\'ajax_filter\', get_stylesheet_directory_uri() . \'/js/ajax-filter-posts.j
Large AND OR query timing out
我正在开发wordpress日历插件,遇到了自定义字段的问题。我可以执行两个单独的查询,一个用于重复事件,另一个用于静态事件,但当我尝试将它们组合在一起时,我的脚本进程将一直持续到服务器崩溃并重新启动mysql。。。$args = array( \'numberposts\' => -1, \'post_type\' => \'events\', \'meta_query\' => array( \
允许不属于白名单iPS的登录用户
我有一个apache配置,其中我将IP白名单到非WordPress子文件夹,如下所示:<Directory /var/www/html/link> Order allow,deny Require all granted #Our Network Allow from ip-address/22 Allow from ip-address/24 Allow from ip-address/24 Allow from ip-add
修正谷歌搜索结果中网站的描述
所以我有一个网站,它是使用Wordpress平台制作的。我完全不知道SEO,当我在谷歌上搜索我的网站时,描述是这样的由于此网站的机器人,因此无法提供此结果的描述。txt文件我的Wordpress机器人。txt文件内容如下User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php Sitemap: http://www.loadsofshoes.com/sitemap.xml Sitemap:
Problems clearing cache
我不知道如何解释问题所在,因此我将讲一个故事:我有一个本地WordPress安装,带有一个自定义的子主题。在子主题中,我有如下文件style.css, footer.php 或index.pl - 我用它来放置我的HTML和CSS。为了在服务器上运行它,我使用了以下命令php -S 127.0.0.1:8000 在我的Mac终端中。到目前为止,一切都很顺利。提交工作后,我发现我的孩子主题文件夹拼写错误为“TwentyfifteenChild”,所以在服务器运行时,我将其重命名为“Twentyfifteen
安全短码注入攻击
这可能是一个愚蠢的问题。有人可能会使用短代码注入攻击吗?是什么阻止人们注射这种东西?[shortcode]Do something[/shortcode] 我确信WP已经考虑过这一点,但我只是想知道,是什么安全机制阻止了这种类型的注入攻击?