你能限制不使用php.ini上传的媒体文件的大小吗?
我面临一个问题,我们有几个客户真的不关心他们上传的图像大小,但后来及时使用,问为什么网站速度慢。因此,作为一种解决方案,如果文件的大小超过1mb或0.5mb,我想停止上传任何文件,这样在上传之前就必须调整文件的大小,使其变小。目前,我正试图通过压缩图像来加快网站速度,但其中一些图像的容量超过5mb,我必须手动删除它们并以较小的大小重新上传,这是一项耗时的任务。我知道有几个插件,但如果可能的话,我真的不想为它付费。任何帮助都将不胜感激。
如何使用帖子ID显示具体的帖子内容
我正在尝试创建一个插件,通过使用post ID来显示特定的post内容。example:[post id=\"2\"]但我不知道如何将POST ID从函数发送到$my_postid 下面是我的代码function post_function($atts) { extract(shortcode_atts(array( \'id\' => 21504, ), $atts)); //getting post content $my
如何防止某些自定义角色看到用户列表页面上的其他自定义角色?
因此,我正在构建一个具有3个不同自定义角色的系统-Admins, Providers, 和Users.提供商可以访问用户。php或列表用户页面。但是,他们应该无法查看/编辑/访问Admins, 或其他Providers. 他们应该能够清楚地看到/编辑自己,并看到/编辑所有Users.我的问题是,如何防止提供商看到此页面上的“ALL”或“Admins”选项卡/链接?我如何确保他们只看到自己Users?为了清楚地说明我正在努力实现的目标,包括以下图片:我在pre_user_query 钩这是我的代码的简化版本
如何显示JSON编码值的部分值
我想显示JSON编码值的部分值。以下是代码。<?php global $wpdb; $project_member_details = $wpdb->get_var( $wpdb->prepare( \"SELECT project_members FROM wpxa_project_members WHERE project_id = 603\" ) ); echo $project_member_details; ?> 我得到以下结果。。。{\"member_imag
如何在多站点上获取选定博客的分类?
我试图通过switch\\u to\\u blog从我的多站点上的一个选定博客中获取函数中的类别,但我获取了当前博客的类别,我不明白,为什么。。。我在网上搜索了解决方案,但我没有找到关于这个问题的任何信息。。。这是我的代码:function getcatsfromblog(){ require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\' ); $blog_id = get_blog_id_from_url( \'site2.ne
被WordPress网站锁定‘警告:只需要一次’
我的网站“puncturecallout.com”没有出现,我也无法访问管理员登录页面。错误内容如下:警告:require\\u once(/home1/mytenni5/public\\u html/puncturecallout/wp-content/plugins/woomerce-gateway-paypal-express-checkout/includes/class-wc-gateway-ppec-with-paypal-credit.php):无法打开流:在/home1/mytenni5/
WordPress查询返回意外结果
以下查询返回意外结果。它将返回最近创建的24个页面的结果,其中没有一个页面的自定义字段名为“calmonthname”,其中包含文本值“July”(calmonthname是一个自定义选择字段,允许对月份名称进行单值文本选择)。有人能指出我在措辞上的任何明显问题吗?<?php $args = array( \'numberposts\' => 1, \'post_type\' => \'page\', array(
如何统计ACF柔性内容行?
我有一个灵活的内容字段设置,只有一种类型的布局。我需要得到total 布局计数,但我的计数每次仅返回1。以下是ACF字段设置:这是我的密码。即使我添加了多个表,计数也会输出1。<?php if( have_rows(\'pricing_tables\') ): ?> <div class=\"columns\"> <?php while ( have_rows(\'pricing_tables\') ) : the_
管理页面帖子ID wp_Reset_postdata不起作用
有2个插件,为WP中的一些额外woocommerce自定义选项提供电源。两个钩子都连接到加载的plugins\\u。从外观上看,第一个插件并没有重置为原始的post数据。一个插件是带有post metaboxes的下拉列表示例。该插件使用WP\\u Query查询数据库,以输出一个选择选项框。我在之后运行wp\\u reset\\u postdata()。第二个插件是一个不同的选择框,它没有使用正确的post id进行拉取,因此元数据永远不会正确保存,因为id不正确,也永远不会在加载时选择正确的选项。禁用
Complex Meta Query
我有一个meta\\u查询,它可以很好地工作,例如:$meta_query_args = array( array( \'key\' => \'price\', \'value\' => 145, \'compare\' => \'=\' ) ); 我知道这会返回post_id 字段(?)如何退回meta_value 而不是meta_key 相同的post_id sa上面的元查询。假设上面的查询
GET_IMAGE_TAG&wp_GET_ATTACH_IMAGE_ATTRIBUTES行为异常
我是Wordpress开发的新手。我必须应用一个过滤器来向图像字段添加自定义HTML属性。我设法向媒体上传器添加了一个自定义输入字段,并将元数据存储在数据库中。我面临的问题是在检索信息时。我试过两种不同的过滤器,get_image_tag &;wp_get_attachment_image_attributes 过滤器,但两者都工作得很奇怪。(1)wp_get_attachment_image_attributes 过滤器添加html属性,但仅添加到特征图像,而不是常规图像。如果我能让它也适用于普通
新安装上不允许WordPress多站点子目录?
我刚刚安装了一个新的WordPress,在做任何其他事情之前,我尝试设置一个多站点,这是我想用子目录来完成的。但当我单击“网络设置”时,会收到通知:由于您的安装不是新的,WordPress网络中的站点必须使用子域。子目录安装中的主站点需要使用修改后的permalink结构,这可能会破坏现有链接。谁能告诉我我做错了什么,或者我需要更改什么以允许子目录?
从帖子标题中删除多余的类
我想从WordPress博客的帖子标题中删除标记、类别类。在前端,Wordpress为每一篇文章的标题生成额外的类。例如this article, 以下图片显示了这些文章标题类“分类提示指南”“标记印度军队”:我尝试了以下代码片段来删除一些额外的类(shared on this page) 它的工作原理是:function lsmwp_remove_postclasses($classes, $class, $post_id) { $classes = array_diff( $classes,
如果可用,则返回子帖子,否则返回父帖子
如何使用WP\\u查询(或直接sql)并返回子帖子(如果可用),否则返回父帖子?示例代码:$args = array( \'post_type\' => \'my-cpt\', \'post_status\' => \'publish\', ); $query = new WP_Query( $args ); 我的目标是,如果任何帖子(我的cpt)有子帖子,那么返回最后一个子帖子,否则返回父帖子。假设:跟随我的帖子父级1子-1-父-1因
为什么我删除的URL会重定向到随机发布的帖子?
我目前正在一个多站点上工作。我已经删除了我的一个微型站点,假设该微型站点的url为mysite.com/barrie/, 但删除我的微型站点后,它的url会重定向到一个随机帖子,该帖子的url如下mysite.com/barrieawn-care-advice/我只是想知道,如果我删除了我的微型网站,那么它应该会显示404未找到页面。
发布类型的分类。每个分类项都可以是生产者或开发者
问题:我需要关联到每个PostType a公司(使用分类法完成,分类法是一个巨大的公司列表)公司可以是制作人或开发人员我需要在PostType上选择制作人我需要在PostType上选择开发人员正如您所了解的,您可以拥有与开发人员和制作人相同的公司Solution ?不幸的是,我发现自己像一条离开水的鱼。Wordpress是这项工作的完美CMS,但对于这项任务,我不知道:/根据我的背景,我可以将一家公司与一种职位类型相关联(公司将是分类法)。但之后呢?如何进行中间关联(每个公司都可以是开发人员、发布者或两者
我只注意到在两页上我不断地得到添加了-2或-3的永久标记?
我看到了“一些”解释,但我仍然无法修复,这令人沮丧。我相信最近发生这种情况的“时间”是在wordpress auto更新到4.9.7之后[我以为auto关闭了!]现在我不能再回到以前的版本了,因为在此期间,我已经花了几个小时在它上面了!我确实有备份,但我会失去几个小时的工作。这太令人沮丧了,从@drupal\'迁移过来后,我发现wordpress的所有“固有”问题,这就是其中之一。在我似乎已经解决了所有问题之后,我现在有了这个!我白白浪费了一天的下午。Phhfff!现在累了。。。另外,我注意到我无法删除图
数据库迁移后,帖子未显示在仪表板中
在传输域时,我使用phpmyadmin中的导出/导入功能迁移了WordPress数据库。一切都按预期进行,直到我尝试更改WP仪表板中permalink的外观。从那时起,所有帖子都从WP仪表板的“帖子”选项卡中消失了。数据库中仍然存在这些帖子。我已经尝试过的措施:从备份版本重新导入DB</将permalink结构改回原来的结构</运行WordPress数据库表修复协议。(报告没有问题)</禁用所有插件</将主题改为2017年</我甚至尝试在新安装的WP上导入DB,看看帖子是否会
在可湿性粉剂的PHP文件中有关于插件激活历史的信息吗?
我想识别我的WordPress网站上先前激活的插件名称。
如何防止WP插入空帖
我正在编写一个插件,它有一个自定义的帖子类型,主要使用自定义字段。我禁用了CPT的几乎所有功能,以便确保字段遵循某些准则。如果提交表单时所有字段都不符合所有规则,则不会更新任何元数据。当这种情况发生时,WP仍然插入几乎没有任何数据的帖子。我想阻止WP插入空帖子。有没有办法做到这一点?