如何在插件激活时创建多个数据库表?
我有一个激活钩子来创建2个不存在的新数据库表,只有第二个表是通过以下代码创建的: public function add_tables() { // Global $wpdb global $wpdb; $wpdb->hide_errors(); // Require upgrade require_once( ABSPATH . \'
为什么我不能更改可湿性粉剂页面的永久链接?
不知道你能不能帮我一下?我对permalink有以下问题。我已尝试更改以下链接的永久链接https://impactgoals.com/what-are-impact-goals-2/到https://impactgoals.com/what-are-impact-goals/进入仪表板上的页面并在那里进行编辑。每次我保存它时,WP都会将其更改回what-are-impact-goals-2。我可以将其更改为其他内容(例如影响目标),但不能更改为什么是影响目标。我寻求帮助,其中一条建议是清空垃圾。我没有垃
我必须在可重写函数中放置挂钩的位置?
为了更好的子主题,我必须在可重写函数中放置挂钩吗?内部if语句还是外部?if( !function_exists( ovveridable_function() ) { function overridable_function() { echo \'Test\'; } add_action( \'init\', \'overridable_function\' ); } ORif( !function_exists(
存储10多亿条帖子的最佳方式?
嘿,我在一个网站上工作,通过抓取收集了大量数据。对于创建的每个数据,我将其作为CPT添加到WP中。问题是我最终会达到大约10亿行,我担心这会减慢网站的速度。其中大多数数据将仅显示在类别类型页面上。每页大约有1000-10000篇帖子。我现在的解决方案是将post数据作为文本存储在post元数据中,然后将其解析为json以创建HTML元素。这样做的问题是很难做分析图表,因为我无法查询所有帖子,因为它们在元数据中存储为巨大的文本字符串。我的另一个想法是为每个类别的帖子制作一个表,然后将上述数据作为帖子添加到表
自定义帖子在卸载时不删除
我刚刚开始学习WP编码。所以,我试图在卸载插件时删除所有自定义帖子。我已创建卸载。php在我的插件根目录中,并具有以下内容:<?php if(!defined(WP_UNINSTALL_PLUGIN)){ die(); } // Delete Database $books= get_posts([\'post_type\'=>\'book\',\'numberposts\'=>-1]);// all posts
用AJAX重新生成基于<SELECT>值的WordPress快捷码
我正在尝试生成&;根据用户选择的<select> 选项我已经在下面发布了我迄今为止的进度,而短代码目前正在表单上被替换POST, 它不支持AJAX—整个页面正在重新加载。我一直试图让这个问题尽可能的笼统,以(希望)帮助其他人,但我对AJAX的经验很少,所以如果能给我提供一些建议,说明我把事情搞砸了,我将不胜感激。PHP在实施方面的背景;[table_generator] 是包含窗体和生成的“子”短代码的父短代码。当用户从下拉列表中选择一个提供者并点击提交按钮时,将在下面生成一个短代码,显
Wordpress and Youtube problem
我有一个问题,Youtube视频无法在我的页面上运行。我已经做了几种方法来嵌入YT视频,但什么都没有。我试图在帖子中只添加链接,但YT视频并没有显示在最后一篇帖子中。我甚至尝试插入YT链接,但该链接被交叉,断开链接的插件报告该链接存在问题。我试图用tagDiv Composer插件嵌入视频,但没有显示出来。我试图设置频道id、频道播放列表。最后,我安装了一个插件,通过视频id从YT插入播放列表。这也不起作用。我认为某个插件有问题,然后我将Wordpress完全恢复到默认状态。问题仍然存在。所以问题是,有一
仅在主页上用大图像替换页眉,使用Genesis子主题
已经看过Show TwentyEleven header image only on home page, Replace Home with image link inside custom header menu 更重要的是,我不知道我在做什么。We want to replace the header only on the home page, with a much taller image. 仅供参考,我不是设计师,我们有一个实习生使用大量插件来修改侧栏和构建页面,所以这不是我,哈哈。我更喜欢
编辑页面时运行快捷代码
我有一个只包含以下内容的页面:[memberdirectory] [/memberdirectory] 它的目的是列出成员的姓名和地址。它可以毫无问题地加载和运行相关函数。我的问题是,当我去更改页面时,在加载页面进行编辑时会执行短代码。换句话说,当我在仪表板上选择要编辑的页面时。这种情况并不是致命的,只是一种不便。我一定不懂一些关于短代码以及它们何时运行的知识。任何帮助都将不胜感激。谢谢
No posts on front page
我已经在寻找解决问题的方法,但一直没有找到。问题是:我的frontpage上没有显示帖子。我有以下设置:设置>阅读>主页显示>静态页面(选择下面)>主页:主页,帖子页面:博客。主页的内容显示正确,但下面没有帖子。博客页面单独运行正常,但这些帖子不会显示在frontpage上。问题出在哪里?请帮忙!PS:没有插件冲突。我已经检查过了。
是否使用快捷码将带有自定义步行器的菜单插入页面/帖子正文?
我试图在页面或帖子正文中添加一个使用自定义walker类的菜单,并决定使用短代码。我不必使用短代码,但我必须将菜单嵌入页面/帖子内容的中心部分,并且菜单必须使用自定义walker。而像这样的问题:https://wordpress.stackexchange.com/a/293006/67420 有一种工作方法可以在页面内容中嵌入菜单,尝试扩展该菜单以传递自定义walker会失败,并出现以下警告:警告:call\\u user\\u func\\u array()要求参数1是有效回调,在/…中找不到类“n
如何选择页面模板名称?
我想修改管理员,以便在有人使用默认模板时删除默认文本编辑器。(如果他们手动选择默认以外的内容,请保留编辑器)。if ($currentPage == \'Default Template\') { remove_post_type_support( \'page\', \'editor\' ); } 因此,我正在寻找一种方法来确定加载时所选的页面模板,并在此基础上执行操作。如果运行此查询,我将尝试执行以下操作:add_action(\'init\', function ()
ACF Repeater字段,Need If语句for If子字段有内容
我试图只在名为“指令”的子字段中有内容的情况下通过第一个IF语句,这似乎不起作用。如果我删除(&A)&!空(\\u sub\\u字段(\'指令\')<?php if( have_rows(\'instructions_group\') && !empty(the_sub_field(\'instruction\')) ): ?> <div id=\"instructions-group0\" c
如何创建包含HTML代码和自定义参数的快捷码/
我想创建一个快捷码,用于在我的帖子和页面中放置新闻稿选择框。但是,根据页面或帖子的不同,我希望选择加入框有不同的标题和描述。我创建了一个短代码新闻稿。包含以下代码的php文件:<?php function newsletter(){ return <<<HTML <div class=\"newsletterForm\"> <h3>Newsletter Box H
基于用户元显示快捷码
我一直在做一个项目,我想根据用户元数据显示一个短代码。我在创建新用户时添加了一个用户元。用户元的默认值设置为false。现在,我的逻辑是检查用户元在登录时是否为“false”。如果值为“false”,我将显示短代码,然后再次将用户元更新为“true”。但是,这是行不通的。新创建的用户登录时,无法看到任何短代码。能发现我的错误吗?This code adds user meta for all the newly created usersadd_filter( \'insert_user_meta\',
如何从订单对象中获取WooCommerce精选变体
我正在尝试从订单中获取选定的变体。global $order; $items = $order->get_items(); foreach( $items as $item ) { $product_id = $item->get_product_id(); $product = wc_get_product( $product_id ); if( $product->is_type( \'variabl
WordPress标签云添加更多链接
由于位置限制,标记云小部件设置显示30个标记。我可以在标记云的末尾插入自定义链接吗?这样我就可以链接到标签存档页面。提前感谢!
如何为生产清理题材?
是否有一些自动化的方法来生成主题的dist/production版本,而不隐藏所有内容。git、IDE目录和配置文件、node\\u模块?WARNING: .babelrc .git .gitignore .idea .sass-cache .bin .npmignore .github .travis.yml .coveralls.yml .eslintrc .gitattributes .jshintrc .verb.md Hidden Files or Folders found.
edit.php all post not working
我正在使用publish press插件创建自定义帖子状态我将所有帖子状态更改为public,使用register_post_status( $status->slug, [ \'label\' => $status->name, \'public\' => true, \'exclude_from_search\' => true,
如何在编辑帖子/页面混淆的右侧添加面板/框/小部件/区域/屏幕
我一直在阅读WP插件文档,试图找出当管理员创建或编辑帖子或页面时,如何在帖子或页面的右侧显示信息。我似乎在任何地方都找不到这个,或者我做错了什么,现在我很困惑。我阅读了有关仪表板小部件的内容并尝试了它,但它们只在仪表板上显示小部件,而不是在编辑帖子/页面时显示。然后我认为可以用metabox来完成,但这似乎只是在设置栏中添加了一个自定义字段。我需要使用html/php/jquery,所以我想这也行不通。我只想要一个在用户/管理员编辑页面/帖子时可见的右侧面板。在面板中,我需要使用html/php/jque