如何在WP多站点上以编程方式设置“站点地址(URL)”?
我有一个新的WP multisite配置为默认使用子域。网络站点是在用户注册时以编程方式创建的。我想让用户选择输入自定义域,然后更新Site Address (URL) 为了他们。What is the WP function used to update this field?
WordPress自定义快捷码与媒体库冲突
我编写了一个小函数,它使用一个短代码显示一个称为推荐的自定义帖子类型(在我的例子中)。短代码运行正常。但我注意到了一个主要问题。调用Shortcode函数后,我的WordPress媒体库不会显示/加载。只要我删除了Shortcode函数,它就会工作。我尝试了WP\\U调试以查看是否有错误,但它没有显示任何内容。此外,检查了php\\u错误日志、apache\\u错误日志,没有什么可以帮助我的。然后我去了站点健康选项,在那里我看到了“REST API行为不正确”“REST API未正确处理上下文查询参数”下
REMOVE_ACCENTS似乎不起作用(在SANITIZE_FILE_NAME筛选器中使用时)
我试图通过WP管理自动删除上传文件中的重音符号。这是我目前的做法(functions.php):add_filter(\'sanitize_file_name\', function($filename) { return strtolower(remove_accents($filename)); }); 但这并不能提供预期的结果。带文件名的JPEGČF_Hajská.jpg:所需结果:cf_hajska.jpg</实际结果:čf_hajská.jpg我尝试使用r
插件激活后重新声明函数
堆栈上的第一个问题。我为一个学校项目制作了一个wordpress主题,我有一个问题,我无法独自解决。我制作了一个需要ACF的主题(里面有一些调用get\\u field()和the\\u field()。但当我激活我的主题时,如果acf未启用,我会遇到一些错误。所以我决定找到一个解决方案,并在函数中设置一个条件。php if (!function_exists(\'get_field\')) { function get_field() { r
美名和可湿性粉剂中的昵称一样吗?
在Admin Dashboard>Users>Your Profile中,我只看到昵称而不是nicename。
启用SSL后主题自定义消失
我使用的是5.3.2版我从themeforest购买了“kidz主题”,并安装了它,并做了许多更改(更改颜色、分区、订单…)一切都很顺利,上周我决定将ssl证书添加到我的网站,我对主题所做的所有更改都消失了。。我试图将数据库中的所有链接从http更改为https,我在中更改了URLSettings > General 我安装了Really Simple SSL 插件。。结果链接很好,一些图像显示正常,但我对主题所做的所有更改都消失了(大菜单、滑块、自定义分区和导航、分区排序、徽标、颜色…)所有这些都
在WordPress中列出分类的自定义帖子类型时出现分页问题
我试图列出一组符合分类术语的产品。产品清单很好,但是I can\'t figure out the pagination of my custom posts. 我一直在谷歌、这里和许多其他地方寻找信息,没有结果。我甚至不知道如何解决这个问题。我的wordpress文件名为:分类学物种seefood。php该文件负责列出seefood动物,其代码为:<?php $paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1;
将图像上载限制为特定文件类型
我是一名内容经理,我想确保我的作者上传到WordPress上的所有图像都是JPEG格式,而不是PNG格式,因为这会减慢网站的速度。作为管理员,有没有办法检查文件类型的性质?
自定义帖子类型单页返回404
Edit 此问题已解决。请参阅下面的原因和解决方案。Edit: 这可能提供了一条重要线索。当我以管理员身份登录时,链接工作正常,但当我注销时,会出现404错误。在发布之前,我尝试了搜索StackExchange和google的几乎所有建议。概述:当我输入帖子的永久链接时,它返回404。当我单击由创建的链接时get_the_permalink(); 我将看到一个404和这个url结构?post_type=lunchlearn&p=530 而不是/lunchlearn/burner-start-up-
用户在BuddyPress中加入群组计数
如何在BuddyPress中按用户id或用户名获取已加入组的用户数。例如在成员列表页面的成员循环中,我希望获得用户组计数并显示在网格中。
在插件中设置页面标题,但不能在我的插件之外
我正在编写我的第一个简易插件,它从一个简单的数据库中获取项目。为了更好的SEO,我想将HTML标题设置为项目名称,根据用户的选择而有所不同。我的用户在表单上输入一些选项,然后我显示结果。每个项目都有一个页面,URL为我提供?item=12345 因此,我可以从数据库中获取项目名称。所有这些都有效。我可以通过在我的顶部(“引导程序”)中设置它来成功设置标题我的插件文件:add_filter( \'pre_get_document_title\', \'dwnz_filter_pagetitle\', 20
WordPress上的IFRAME固定链接
有人能帮我修复以下链接吗https://smallcaps.com.au/stocks/?symbol=DTR 成功吧https://smallcaps.com.au/stocks/DTR ? 我在这里发布的链接是由iFrame处理的,我只想让链接看起来干净,而不是有“?symbol=”
有条件地加载公共和管理代码,并在两端都使用AJAX
我正在尝试有条件地加载我的前端和管理区号,因此创建管理区的文件和类将在管理端加载,而需要在前端运行的文件和类将只在前端运行,不会接触管理区的任何内容。我试着用is_admin() 有条件的:if (!is_admin()) { require_once(plugin_dir_path(dirname(__FILE__)) . \'public/class-public.php\'); $this->Public = new Public(); } else {
为什么WordPress页面中没有加载jQuery?
我想将jquery插件添加到wordpress网页以提供一些动画。我已经从jqueryscript下载了“jquery.plate.js”。net并将其本地保存在我的自定义主题(js/jquery.plate.js)js文件夹中。<script src=\"//code.jquery.com/jquery-3.2.1.slim.min.js\"></script> <script src=\"jquery.plate.js\"></script&
从WordPress网站发送数千封电子邮件的最佳方式是什么?
我们目前正在使用SendGrid API发送事务性电子邮件。这是非常缓慢的,它冻结了这个过程。如何在WordPress网站上发送5000多封电子邮件?我们目前正在使用SendGrid API发送事务性电子邮件。这将覆盖wp_mail() 并使用sendgrid实际发送电子邮件,而不是php邮件。我们当前的问题是,当我们使用SendGrid时,它会逐个处理电子邮件wp_mail() 函数会减慢速度并等待其完成,然后再继续。这使得发送电子邮件的速度非常慢,即使只有300多个电子邮件地址,也需要大约5分钟的加载
慢速加载属性选择-WooCommerce后端
目前,我们有很多产品属性术语,其中一个属性可能包含大约20000个术语。当编辑产品并单击属性字段时,我们会在建议的术语列表下拉之前冻结10秒钟。我已经在服务器和WP上安装并安装了Redis,但在这方面似乎没有任何明显的区别。我能做些什么来加快速度吗?或者关闭建议,这样我们就可以键入所需的属性值并保存而不挂起?谢谢
更新前检查是否有重复的用户元数据
我添加了为用户添加社会保险号码的功能。此字段可以在单个用户屏幕上编辑,但数据会保存到usermeta表中。当编辑新用户时,我想检查该号码是否被其他用户使用,因为不允许重复。我的初始代码是:function save_cust_user_profile_fields( $user_id ) { if ( isset($_POST[\'social_number\']) ) { update_user_meta( $user_id, \'social_numb
从特定页面中删除元标签
我使用SiteOrigin的PageBuilder创建了一个页面,但由于我的主题,它没有针对移动应用进行优化。我一直在寻找一种不改变整个主题的解决方案,并发现通过从主题标题CSS中删除以下代码,我的网站默认为移动设备上的桌面视图。<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" /> 这通过在移动设备上显示PageBuilder页面的桌面视图来解决问题,但这意味着整个网站不会进行移动优化,只
如何一次从我的所有帖子中删除所有链接?
我找到了这个代码,但我不理解它。add_filter( \'the_content\', \'misha_remove_all_a\' ); function misha_remove_all_a( $content ){ return preg_replace(\'#<a.*?>(.*?)</a>#is\', \'\\1\', $content); } 这是link我的网址是this
我是否可以使用WooCommerce_GET_PRODUCT_THMBILINE()设置自定义的“alt”属性?
我可以用woocommerce\\u get\\u product\\u thumbnail()设置自定义“alt”属性吗?就像这样。。woocommerce\\u get\\u product\\u缩略图(“自定义alt”);