在自定义帖子类型上有条件地使用REMOVE_META_BOX
我有一个带有一些自定义分类框的自定义帖子类型的人,我想在子页面上隐藏这些。我发现remove\\u meta\\u box工作正常,但我无法访问操作中的$post对象。目前我有function remove_post_custom_fields($post) { global $post; if( count($post->ancestors) > 0 ){ remove_meta_box( \'staff-typediv\' , \'people\'
带有多个POST_META数据的WordPress查询帖子
我想在滑块中显示标记为“特色”的帖子为此,我创建了一个带有复选框的post meta框现在我有以下查询SELECT wp_posts.* FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = \'\' AND wp_postmeta.meta_key = \'theme_featured_post\' AND wp_postmeta.meta_value = \'1\' A
如何隐藏未使用的个人资料字段?
在用户配置文件中有一些我不需要的字段,例如“网站”和“个人信息”。。。我找到了一个JS函数来隐藏这个答案中的字段(link), 但我不确定在不更改核心文件的情况下在何处实现它。jQuery(document).ready( function($) { $(\'input#url\').closest(\'tr\').remove(); $(\'input#description\').closest(\'tr\').remove(); });
REST API:WP_GET_CURRENT_USER未在第二次调用中工作
我正在进行一个多步骤的注册过程,现在我遇到了一个问题。我试图实现的是让第一个电话发送用户注册所需的信息,以便创建他并让他登录,然后在第二步要求他更新之前随机生成的密码。所有操作都是使用AJAX和Wordpress REST API完成的,因此不需要重新加载页面。我观察到的是,我的第一步是正确地生成一个用户并使用以下代码记录他:$password = wp_generate_password(); $userdata = array( \'user_login\' =>
如何从工具栏中获取一组菜单项?
类似于生成管理菜单/子菜单的数组:global $menu; foreach ( $menu as $group => $item ) { echo \'<pre>\'; print_r( $item ); echo \'</pre>\'; } 如何获取工具栏中所有可用菜单项的数组?我试着用global $wp_admin_bar 变量,但这似乎不是正确的。我之所以要生成这个数组,是为了在我的插件中使用它来提供一个选项,选择要从工具栏
使用wp_GENERATE_ATTACHATE_METADATA以编程方式将图像随机添加到媒体库失败
我正在LAMP服务器(共享主机)上运行最新的WordPress版本(4.6),PHP版本为5.6.12。我正在努力programmatically add 10 images, 使用ftp上载到wp-uploads 目录to the media library 使用三个WordPress函数wp_insert_attachment, wp_generate_attachment_metadata 和wp_update_attachment_metadata.我的问题:有时,我的PHP脚本可以工作(所有10
如何在元框中设置默认值
我在Woocomece网站上找到一个帖子,在价格之后添加度量单位。它对我非常有效。Adding unit amount after WooCommerce price.我想添加一个默认值,因为我95%的产品都是平方英尺。我希望这将使所有产品都显示平方英尺,但我更改为新值的少数产品将显示新值。Edit这是我最终用来完成这项任务的。//add default of sq sf add_filter(\'woocommerce_get_price_html\',\'wpse103469_add_pric
Where are WP_Errors Saved
嗨,这似乎是一个微不足道的问题,但这是一个我找不到答案的问题。我正在调整一个由某人开发的wp网站。他们使用了自定义错误,并通过get\\u error\\u code()获得错误;但我找不到他们真正保存错误的地方。我想自定义错误,所以有一个数据库表,将错误保存在wordpress数据库中。敬请告知,谢谢。
如何在wp插件中包含json清单文件
我想在wordpress插件中包含一个json清单文件,但不知道如何操作,这就是我想在插件中包含的文件rel=manifest 和href=manifest.json<link rel=\"manifest\" href=\"/manifest.json\">如何在插件中实现这一点?
改变WooCommerce价格显示
在我的woocommerce网站上,我想添加一个符号“.-”无论价格出现在哪里,都要在价格之后。我在函数中使用以下代码。php文件。add_filter( \'woocommerce_get_price_html\', \'kd_custom_price_message\' ); add_filter( \'woocommerce_cart_item_price\', \'kd_custom_price_message\' ); function kd_custom_price_
从WordPress中删除所有已删除的页面
我正在wordpress中创建一个插件,我正在尝试使用wp_insert_post.创建每个页面并删除所有页面后,将使用此格式创建具有相同slug的新页面slug-number.我的问题是如何从wordpress和数据库中完全删除页面,以便每次创建一个页面时,前一个页面都会被完全删除,而新的页面slug会变成我提供的slug,在slug末尾没有附加任何数字?
WP_EMBED_REGISTER_HANDLER不工作
我在这个链接中尝试了这个例子https://codex.wordpress.org/Function_Reference/wp_embed_register_handler 但它没有起作用。这是我的全部代码:add_action(\'init\', function() { wp_embed_register_handler( \'forbes\', \'#http://(?:www|video)\\.forbes\\.com/(?:video/embed/embed\\.html|emb
如何强制子产品类别使用父类别模板
我有以下层次结构的Woocommerce产品类别:Parent X - child X1 - child X2 Parent Y - child Y1 - child Y2 我在每个子类别中都有产品,没有任何产品有超过一个子类别。我需要展示parent Y 以不同于Parent X我试图创造taxonomy-product_cat-parent-x.php 和taxonomy-product_cat-parent-y.php
如何在我的帖子页面上隐藏单个类别的帖子
<?php $query = new WP_Query( array( \'numberposts\' => 6, \'offset\' => 0 ) ); ?> <?php if ( $query->have_posts() ): ?> <?php while ( $query->have_posts() ): ?> <?php $query
在帖子编辑页面上按下“更新”后,需要等待吗?
在编辑后的页面上按“更新”后是否必须等待(因为如果他不这样做,更新后的过程将被破坏),或者单击按钮后发生的情况是否没有区别?
从表单获取自定义帖子类别
开始。我对php很陌生,正在摸索。我已经创建了一个表单(用于在前端捕获客户推荐信),并创建了一个名为“推荐信”的草稿自定义帖子类型,现在可以使用了(遗憾的是,没有PHP验证,只有脚本验证)我现在得到的是:我想做的是创建一个包含两个类别的下拉列表实习公司,并将这些类别发布到我的自定义帖子类型中。下面的PHP代码在我的函数中。php:if( \'POST\' == $_SERVER[\'REQUEST_METHOD\'] && !empty( $_POST[\'action\'] ) &
为包含代码的页面选择默认模板
我正在使用wp_insert_code 正在创建页面,请查找。我想为我正在创建的页面选择一个默认模板,该模板位于模板文件夹的插件文件夹中。我尝试使用此代码:update_post_meta($post_id, \'_wp_page_template\', $page_template_path); 当在主题目录中定义模板时,它确实可以工作,但我希望在插件文件夹中有模板文件。使我的插件可重用且易于安装。你能帮我弄清楚吗?
如何使用重写规则或重写端点来切换语言?
目标是使其工作:www.pageurl。de->无任何事情发生www.pageurl。de/en/>变量设置并存储在cookie中这还需要与永久链接、类别等一起使用,例如:www.pageurl。de/en/linktopost/www.pageurl。de/en/类别名称/我试着与add_rewrite_endpoint(\'en\',EP_PERMALINK|EP_PAGES|EP_ROOT|EP_CATEGORIES);但是端点(这很有意义)只在url的末尾起作用我也试着与$langua
.htaccess-将以‘-number/’结尾的重复帖子重定向到相同的URL,但不带-number/
我有许多重复的帖子,我想删除它们,但谷歌已经为它们编制了索引。因此,我们的想法是将url末尾带有模式[-数字]的所有帖子重定向到没有数字的相同urlwww.domain.com/category/post-title[-number] 到www.domain.com/category/post-title示例:www.domain.com/category/post-title/ www.domain.com/category/post-title-1/ --> www.doma
删除NAV_MENU_LINK_ATIBUTES过滤器中的类
我在函数中有以下代码。my child主题的php文件:function add_menu_atts( $atts, $item, $args ) { if ( $class_key = array_search( \'search-class\', $item->classes ) !== FALSE ) { $atts[\'data-something\'] = \'something\'; $atts[\'class\'] = \