发布POST时未调用post.php AJAX请求
我正在使用transition_post_status 处理正在发布的帖子。我在WordPress的两个安装之间发现了不一致的行为,我已经跟踪到了从post compose页面本身发出的AJAX调用。以下是我在两次安装中将帖子从草稿转换为发布时提出的请求:如您所见,对post的AJAX调用。在第二个示例中,没有生成php。事实证明$post 对象在内部处于不同的状态transition_post_status 通过post呼叫时挂断。php,这就是为什么我的代码只在第一次安装时起作用。我需要理解的是,为什
如何使用插件向Body标记添加属性?
是否有任何方法可以将属性添加到body 标签例如:<body test-attribute> 显然,这可以很容易地在主题中编辑,但我正试图找出如何使用插件添加它。
使用htaccess重定向主页,除非我输入添加“/home”的链接
我正在尝试做一些具体的事情,这可能有点复杂,我不知道怎么做。这就是我对htaccess的了解:RewriteOptions inherit RewriteCond %{HTTP_HOST} ^homepageA\\.ar$ [OR] RewriteCond %{HTTP_HOST} ^www\\.homepageA\\.ar$ RewriteRule ^/?$ "https\\:\\/\\/homepageB\\.ar\\/" [R=301,L] -用
$POST在WordPress循环中未定义[AJAX]
我目前正在通过ajax调用下一页的帖子。我使用jQuery发出请求,在php处理程序函数中构建一个自定义查询,遍历它,然后发送回HTML。这是我的循环: $args = $_REQUEST[\'query\']; $request_query = new WP_Query($args); if ($request_query->have_posts()) { while ($request_query->have_posts()
显示通过自定义GET查询字符串生成的文本
我试图在我的页面上显示一些文本,通过get查询字符串生成文本,例如调用此url:mysite.com/page/?letter=exampletext如果我在这种情况下理解正确,则需要;将它们添加到WP\\U query可用的公共查询变量中(此处说明https://developer.wordpress.org/reference/functions/get_query_var/), 因此,我按照说明将以下代码添加到我的页面模板中:<?php function queries( $qvar
在MULTSITE SWITCH_TO_BLOG()函数之后,是否可以使用税务查询来查询帖子?
在我新安装的多站点上,安装了1个插件ACF。下面的所有代码都不会通过任何过滤器或操作在前端运行。在page.php 模板,我可以成功tax_query 直接从当前$site-purchase 博客请参阅下面的代码和返回的转储get_posts() 和WP_Query.// supplier args $args = [ \'numberposts\' => -1, \'post_type\' => \'purchase-supplier\',
WooCommerce-在更新购物车项目数量时设置与新购物车项目元的会话
我正在尝试根据购物车项目的数量向其添加元数据。当我将产品添加到购物车时,一切正常,但当数量更新时,我无法更新购物车项目元。我试过了WC()->cart->cart_contents[$cart_item_key] = $cart_item; WC()->cart->set_session(); 以及$cart_content = WC()->cart->cart_contents; $cart_content[$cart_item_key] =
自定义分类,带自定义重写/插件,并从插件加载分类归档模板
我想也许我对自定义分类法和CPT的重写和模板的理解是错误的,也许这里的人可以帮助我解决问题并教育我。因此,我有一个帖子类型“post type”;wiki文档;和一个职位类型;wiki新闻;。每个都设置了自定义段塞:wiki文档的重写设置为:\'rewrite\' => [ \'slug\' => \'wiki/documentation\', ], wiki新闻的“重写”设置为:\'rewrite\' => [ \'slug\' =&g
input data and output table
我需要一个解决方案,这样做与WP。在管理方面:我需要将数据输入数据库(名称、姓氏、证书、级别、发布日期)。在前端:客户端可以使用特定的搜索字段在插入的数据中进行搜索,并获得包含结果的表。(姓名、认证、级别、颁发日期)。任何模块都可以做到这一点。
如何将图片上传到自定义帖子类型
我正在开发一个插件,它有一个自定义的帖子类型。这篇文章有很多元数据,但我还需要附加一些图片到这篇文章。上传与我的自定义帖子类型相关的图像的最佳方式是什么?我见过一些函数,如media\\u handle\\u upload()和media\\u sideload\\u image(),但我不知道它们是否是最好的解决方案,如果是,如何在代码中实现它们。对于文本字段,我使用此格式foreach ( $screens as $screen ) { add_meta_box(
WP随机数字段复选框打印选中=‘选中’在输入字段之外
我目前正在创建一个自定义帖子类型,我想添加一些自定义元框。除了一个复选框字段,所有字段都按预期运行,它在回显隐藏字段后打印在html checked=\'checked\'上,我不知道为什么。我试着不回应这个值或引用,但还是发生了。这是我的代码: //Add Zoom Activity Status add_meta_box( \'zact_zoom_activity_state\', \'Zoom Activity Commi
如何更新Gutenberg中数组类型的元字段
在我为Gutenberg构建的插件中,我注册了一个名为_related_posts, 其中存储了一组帖子ID:PHP:function register_meta_fields() { register_post_meta( \'\', \'_related_posts\', array( \'show_in_rest\' => true, \'single\' => true, \'type\
如何在保留用户功能的同时禁用WordPress中的Gutenberg编辑器?
我使用以下代码禁用了Gutenberg web生成器/编辑器:add_filter( \'use_block_editor_for_post\', \'__return_false\' ); 不知何故,这影响了投稿人提交文章供审查的能力,现在投稿人的文章不需要任何批准。我试图通过编写此代码手动删除此功能,$role->remove_cap( \'publish_posts\' ); 但这个代码也没有任何效果。这似乎是WordPress的bug,有什么建议吗??它显示的结果与htt
在工具栏/侧边栏添加URL时,推荐的Gutenberg组件是什么?
我有一个需要URL属性的自定义块。我认为在侧边栏或工具栏中设置URL是有意义的,但我找不到方法。我尝试过:LinkControl仍处于实验阶段,不适合放在侧栏中:或工具栏:URLInputButton / UrlInput不适用于侧栏或工具栏:无论如何,下拉列表都不令人满意:有没有推荐的方法?我已经查看了图像块,但它似乎使用了自己特殊的LinkControl实现。RichText块是内联的,这对我不起作用。我肯定我错过了一些明显的东西。
在不知道POST类型的情况下获取实体记录
在古腾堡getEntityRecord 选择器,用于获取特定帖子类型的帖子数据:// get the post object of a page with post id = 42 const post = useSelect( ( select ) => select(\'core\').getEntityRecord( \'postType\', \'page\', 42 ) ); 我的问题是,当你事先不知道帖子的类型时,是否有类似的选择器?我有一个元字
在管理中将Gutenburg块库css(‘wp-块-库’)出列
我正在删除默认的Gutenberg块库样式表,并将其替换为自定义精简样式。我不希望在前端或后端加载原始样式表,因为这意味着我需要向自定义样式添加不必要的块,以便覆盖默认样式表中的样式。我已经在一个wp_enqueue_scripts 措施:function test_function(){ wp_dequeue_style(\'wp-block-library\'); } add_action( \'wp_enqueue_scripts\', \'test_function
Wp-admin编辑用户url不会显示正确的url
正在等待edit url(以下截图)会将我指向如下内容:网站co/wp管理员/用户编辑。php?用户id=7(&U);wp\\u http\\u referer=%2Fwp admin%2用户。php<;--预期url而不是网站co/我的帐户/编辑帐户/&;wp\\u http\\u referer=%2Fwp admin%2用户。php<;--在这里结束此外,我在一些论坛上读到过它可能与woocommerce或其他插件冲突,但试图禁用所有这些插件,但仍然给了我错误的链接。我错过什么了吗?谢
使用apiFetch检索Gutenberg的帖子数据
在我正在开发的一个插件中,我注册了一个自定义REST API路由,以获得一些通过post id的post数据:function rest_api_init() { register_rest_route( \'custombase/v1\', \'/post/(?P<id>[\\d]+)\', array( \'methods\' => \'GET\', \'callback\'
PHP字符串在WordPress Functions.php中不起作用
如何传递以下代码。<div> <?php $category = get_the_category(); ?> <a href="<?php echo get_category_link($category[0]->cat_ID); ?> "> <?php echo $category[0]->cat_name; ?> </a> </div>
如何将默认回复更改为电子邮件
我想手动设置SMTP设置,而不是使用插件。我是用这个做的resource. 然而,有一个问题。如果用户点击;答复;,将显示另一封电子邮件。可能我之前已经在插件中描述过这一点。但是,我无法删除它。如果我做出如下新定义,它将创建一个新的回复电子邮件。因此,过去不会被抹去。我想要的是:如果用户单击以答复传入的电子邮件,则只应显示来自电子邮件的smtp\\U。我的代码:wp配置。phpdefine (\'SMTP_FROM\', \'example@example.com\'); ... 功能。