如何在Elementor中使用site_url()
我已经在wordpress中创建了一个网站,该网站目前作为一家公司的子域名运行。本网站包含大量属于不同类别的pdf文档。pdf被放置在一个名为下载的页面中,该页面是使用elementor插件创建的。我已经包括了一个按钮下载每个pdf。按钮的链接如下http://domain_name/subdomain/wp-content/uploads/2019/01/pdf_name.pdf. 我想为我的网站购买一个域。以及如何将链接地址更改为http://my_domain/wp-content/uploads/
WordPress在上传后生成图像大小
我使用此代码上载图像:function Generate_Featured_Image( $image_url, $post_id ){ $upload_dir = wp_upload_dir(); $image_data = file_get_contents($image_url); $filename = basename($image_url); if(wp_mkdir_p($upload_dir[\'path\']))
设置特定类别的WooCommerce可下载产品的下载限制和过期时间
我有以下代码为所有WooCommerce可下载产品设置了全球下载限制和过期时间://FOR VARIATION DOWNLOADABLE PRODUCTS // set 3 downloads for all variation downloadable products add_filter(\'woocommerce_product_variation_get_download_limit\', function ($val, $obj) { return
我想按术语名称获取不带分类的术语
我可以在不知道它属于哪个分类法的情况下通过它的id来获取这个术语吗?我有一个存储术语名称的元字段,但不存储分类法。然而,所有get_term() 函数具有标记为必需的分类参数。也许我可以通过这个术语的名字来得到它的分类法?我正在尝试:$term_names = [\'red\',\'blue\']; $term_datas = $wpdb->get_row( $wpdb->prepare( \"SELECT t.* FROM $wpdb->terms AS t WH
Get X post tags
如何正确获取例如3个贴子标签?我的当前代码:$post_tags = get_the_tags(); if (!empty($post_tags)) { foreach ($post_tags as $tag) { echo \'<a href=\"\' . get_tag_link($tag->term_id) . \'\">\' . $tag->name . \'</a>\'; } }
自定义快捷代码不会显示包装的内容
我正在尝试创建一个插件,为我的自定义bootstrap 4布局提供一些短代码实用程序。我正在读shortcode APIdocs 但我无法显示包装在我创建的短代码中的内容。插件类加载正确,但如果我加载我制作的测试页面,它将只显示页眉和页脚,短代码内的内容将不会加载。这有解决办法吗?代码有什么问题?<?php /* * Plugin Name: BootstrapGrid */ class BootstrapUtilsGrid {
不止一个人按顺序卡住了
我想按2个自定义字段和字母排序,这是我的代码\'meta_query\' => array( array( \'relation\' => \'AND\', \'awards\' => array( \'key\' => \'awards\', \'compare\' => \'EXISTS\', ),&
缺少页面,但仍存在于预览中
一个页面关闭,我得到一个“找不到页面”错误。我尝试查看所有现有页面,但页面根本不存在。它也不在垃圾桶里。然而,当我创建另一个页面并点击“预览”时,我可以突然导航到丢失的页面,这很好。我查看了页面,消息来源显示“www.website.com/?p=480”,以及wp内容和wp管理员等。这是怎么回事?((我小心地将?p=480文件内容复制到记事本中,以防它只存在于缓存中))
在多站点、本地主机上安装(启用)插件
从北方来!我在本地主机上以多站点的形式运行WP 5.2.3。我想在网络级别安装插件,以便在各个站点上启用它们。我进入我的网站>网络管理>插件我单击添加新我搜索简单的Static,然后找到它。我单击Install Now(立即安装),然后得到一个询问FTP凭据的对话框。我以前在localhost(单站点)上安装过插件,但没有收到FTP凭据请求。除了FTP之外,还有一种方法可以在多站点上安装插件吗?如果是,我应该如何继续?Can wordpress。org是否可能通过FTP访问我的本地主机?如果是
从头开始构建新插件时,更新以前版本的插件
我正在寻求你们所有人的帮助和建议。我从头构建了一个插件,现在指示我更新该插件的早期版本。但是我创建的新版本与以前的版本完全不同。文件、文件夹、项目结构和数据库的名称(我创建的一些表没有使用旧表中的任何内容)甚至文本域也会更改。我在互联网上搜索了一下更新的工作原理,发现wordpress维护着一个svn存储库,并为版本维护了一个标记文件夹。但我不确定如果一切都改变了,那会不会奏效。更新插件的早期版本时,我应该关注什么。我在这里寻找您的建议或解决方案,在这种情况下,什么对我来说是最好的,这样用户就可以看到新版
WordPress网站地图“文档末尾的额外内容”
我已经使用WordPress和插件根据请求生成了一个网站地图(在我的情况下,它是“一个SEO包中的所有内容”)。起初,一切都很好,但有时我发现网站地图不可用。“文档末尾有额外内容”错误
Comment restrictions Wodpress
我想限制我的WordPress网站上的新注册用户在注册日期超过3天之前写评论。您推荐什么解决方案?提前感谢。
在htaccess的开头添加带有INSERT_WITH_MARKS的htaccess规则
从我的自定义插件中,在激活时,我想在htaccess中添加一些规则,但要在文件的开头。insert_with_markers 在htaccess末尾添加规则,例如:$lines = array(); $lines[] = \'# MY RULES\'; return insert_with_markers(ABSPATH . \'.htaccess\', \'TEST\', $lines); 结果# BEGIN WordPress <IfModule mod_rew
WordPress CPT自定义标签
我想编辑CPT页面的html输出。搜索了很多,但没有找到解决方案。。。可能是我搜索错了,或者可能还没有人做过。在上面的截图中,你可以清楚地看到标题竞赛,这是我注册这篇文章时的标签。其生成于<h1> 标签我想编辑输出或在其上方添加新元素(即和图像)。
在插件类中注册依赖项css和js
我有以下代码: public function __construct() { add_action(\'wp_enqueue_script\' , array( $this, \'initBootstrap\' )); add_action(\'wp_enqueue_style\' , array( $this, \'initBootstrap\' )); add_action(\'wp_register_script\' , array(
WordPress使用内部IP地址‘LIMIT_LOGIN_LOCKOUTS’
我在Wordpress页面上使用AWS-Elastik Beanstalk。我有一个问题,wordpress阻止了内部IP“172.31.47.52”。但这是本地网络中的专用IP,而不是转发的IP。现在有没有办法告诉Wordpress使用正确的IP?Couse Wordpress会在短时间内锁定登录页面,因为Couse机器人想要登录。
Get_Term_meta()不适用于Pre_Get_Posts()
我试图使用get\\u term\\u meta()函数获取特定类别的自定义术语元值。该值存储在wp\\U termmeta表中。然后,基于该值,我想修改某个类别归档页面的主查询(按日期升序排序帖子)。但是,我使用的pre\\u get\\u posts()钩子不允许这样做。我尝试了我所知道的所有方法,但仍然不起作用这是我的代码:function my_new_category_order( $query ) { //get the category id $cat_id
更改“继续阅读...”的文本翻译
我对2015年阅读更多的文本不满意(我使用的是法语翻译)。在英语中,它表示“继续阅读”,在法语中,它非常相似,但它与字符串中的标题替换不起作用,因此我尝试将其更改为根本不显示标题,而是一个静态短语,如“阅读更多”我试图修改“/www/wp-content/languages/themes/twentyevent-fr\\u fr.po”,第285行,但从那时起,它停止了翻译文本,并显示“继续阅读”,而不是我写的内容。我还尝试将其切换回以前的状态,但仍然无法正常工作,并继续显示英文文本<我是WordP
如何使用DO_SHORTROCODE_TAG修改短码的输出?
我想添加短代码,其内容在页面中显示之前由插件处理。特别是,我有一个插件,它处理两个$符号之间的内容,以生成数学公式和图形。一个简单的短代码是add_shortcode( \'test\', \'test_sc\' ); function test_sc( $atts ){ return \"$\\frac{15}{5} = 3$\"; } 通过书写$\\frac{15}{5} = 3$ 在页面中显示通过书写[test] 在页面中显示$\\frac{15}{5} = 3$WordPress
Plug的全局/主代码何时执行?
我正在创建我的第一个wordpress插件,并且正在使用WPBP模板,这非常节省时间。在插件的主要部分(称为myplugin.php),我添加了一个简单的命令,将一行文本写入文件。但是,当我刷新页面(我的网站的一个页面)时,我会看到大约4行内容写入到我的文件中。执行myplugin。php是否为每个页面包含/执行多次?如果是,为什么?接下来,强制每个页面只运行一次的最佳方法是什么。我计划创建一个PHP对象,不想创建4次。显然,如果类存在,我可以构建自己的检测,但这似乎是错误的。当然,WP设计了一些机制来确