Questions tagged «custom-field»

自定义字段是可以保存称为元数据的任意附加信息的字段。

3
按一个自定义字段过滤,按另一个排序?
我有一个自定义帖子类型“列表”,我想获取所有具有自定义字段的列表gateway_value != 'Yes',并按另一个自定义字段排序结果location_level1_value。我可以使查询分开工作,但是不能将它们合并: 查询1(按位置排序): $wp_query = new WP_Query( array ( 'post_type' => 'listing', 'post_status' => 'publish', 'posts_per_page' => '9', 'meta_key' => 'location_level1_value', 'orderby' => 'location_level1_value', 'order' => 'ASC', 'paged' => $paged ) ); 查询2(自定义字段值!=是): $wp_query = new WP_Query( array ( 'post_type' => 'listing', 'posts_per_page' => '9', 'post_status' => 'publish', 'meta_key' …

3
可以关闭单个自定义帖子类型的自动保存
因此,我的自定义帖子类型中的自定义字段存在问题。无论出于何种原因,这些字段都会保存,然后随机清除。这是我的自定义帖子类型的代码: // Custom Post Type: Strategic Giving add_action('init', 'giving_register'); function giving_register() { $labels = array( 'name' => _x('Invest Items', 'post type general name'), 'singular_name' => _x('Item', 'post type singular name'), 'add_new' => _x('Add New', 'giving item'), 'add_new_item' => __('Add New Item'), 'edit_item' => __('Edit Item'), 'new_item' => __('New Item'), 'view_item' …


3
边栏小部件中的自定义帖子类型数据?
(注意:这个问题最初是关于“自定义字段”的,但是@MikeSchinkel有一个更好的解决方案,涉及“自定义帖子类型”) 在我的网站上,我有几个页面,我希望在侧栏中显示相同的数据。例如,在这样的结构中: -Home -Cars -Volvo 850 overview -Volvo 850 tech spec -Volvo 850 pictures -Porsche 911 overview -Porsche 911 tech spec -Porsche 911 pictures -Roads -Route 66 overview -Route 66 history -Route 66 pictures -Pan-American Highway overview -Pan-American Highway history -Pan-American Highway pictures 我希望所有的Volvo 850页面在边栏中显示相同的数据,所有Porsche的页面都显示不同的数据集(例如Speed,Maker等)。 道路页面将为每条道路拥有自己的数据集。汽车和道路也将有自己的页面模板,而我认为它会获得右侧边栏的方式在sidebar.php中是这样的: if ( is_page_template('car-profile-template.php') ) …

4
如何使用REST API获取自定义帖子元
我正在尝试为我的wordpress网站创建一个REST API,该网站用于使用wordpress作业管理器插件进行设施列表。 我已经在\ plugins \ rest-api \ plugin.php中注册了我的自定义帖子,分类法。 下面的API给了我所有带有默认响应的列表。 http:// localhost / sports / wp-json / wp / v2 / joblisting / 我想使用以下代码在JSON响应中添加post meta。 function slug_register_phone_number() { register_rest_field( 'job_listing', 'phone', array( 'get_callback' => 'slug_get_phone_number', 'update_callback' => null, 'schema' => null, ) ); } function slug_get_phone_number($post, $field_name, $request) { return get_post_meta($post->id, …



5
自定义帖子类型:如何摆脱编辑器(-元框)
我在问我如何摆脱后期编辑(Visual + HTML)。我尝试不注册帖子类型支持,但它仍然出现(取消注册可以与帖子编辑屏幕上的所有其他默认元框一起使用)。我还尝试使用remove_meta_box注销它,该方法也不起作用(除了title meta box以外,其他所有功能都可以使用)。也许我想念一些东西。已在网上搜索,找不到任何内容。我希望有人能告诉我。谢谢! 附言 对于禁用标题字段的解决方案,我也很满意,但这是第二个(不将其注册为post type作品)。 (Wordpress版本为3.0.4。)

3
在插入媒体模式中为数据属性添加自定义输入
我正在尝试将文本输入添加到“插入媒体”模式,以希望能够向data-图像的父锚添加html5 属性。 <a class="fancybox" href="..." data-fancybox-group=" "> <-这部分 <img class="wp-image-871" src="..." alt="..." width="245" height="333" /> </a> 到目前为止,我已经能够将输入添加到模式中: 在我的functions.php文件中使用以下代码: function add_fancybox_input( $form_fields, $post ) { $form_fields['fancyboxGroup'] = array( 'label' => 'fancybox group', 'input' => 'text', 'value' => 'testing', 'helps' => 'use this to group images in fancybox', ); return $form_fields; } …

1
如何通过双重身份验证保护页面:密码+电子邮件(在自定义字段中)
我想通过为用户电子邮件添加额外的输入字段来扩展帖子的WordPress密码保护。 因此,为了查看内容,用户将必须知道密码和先前给定的电子邮件,该电子邮件存储在受保护帖子的自定义元字段中。 我试图找到一个检查该额外字段的好方法,但是没有成功。您能给我一些如何做的想法吗?我不想为此功能创建用户帐户。

2
在Woocommerce产品标题中添加字幕
我在使用Pagelines Framework构建的网站上使用WooCommerce。我需要在网站上任何出现在产品名称下方的字幕/可自定义字段。实际上,WooCommerce不提供该选项。 我尝试使用自定义字段,但WooCommerce也使用这些字段,并输出了一些我不想要的东西以及字幕。如果我将自定义字段命名为“ bookauthor”,那么此代码是否可以仅显示我想要的自定义字段? <?php echo get_post_meta($id, "bookauthor", true); ?> 如果是这样,我如何使新字段的输出紧跟在前端的产品标题之后? 我在这个php文件中找到了我需要的钩子(我想,我不知道php,这就是为什么我要问你): <?php /* * @hooked woocommerce_template_single_title - 5 * @hooked woocommerce_template_single_price - 10 * @hooked woocommerce_template_single_excerpt - 20 * @hooked woocommerce_template_single_add_to_cart - 30 * @hooked woocommerce_template_single_meta - 40 * @hooked woocommerce_template_single_sharing - 50 */ ?> 我知道如何过滤掉,但如何将自定义字段添加到该列表中? 还是有完全不同的方式来实现我所需要的? 衷心感谢任何可以提供帮助的人。

1
自定义字段中的下划线
尝试使用meta_query()执行WP_Query时,遇到了一些麻烦,因为由插件创建的自定义字段_的名称开头。 尽管我注意到它是以这种方式存储在数据库中的,但我不知道为什么要在其中存储它,并以为我必须在没有下划线的情况下引用它(出于记录,这是错误的)。 为什么某些自定义字段以下划线开头,而另一些则不是?下划线是做什么用的?在某些情况下它们是强制性的吗?

1
导入高级自定义字段插件的数据?
我有一个使用http://www.advancedcustomfields.com插件构建的成员部分。有300个成员,每个成员具有以下数据: 公司名 专业(复选框) 网址 电话号码 区域 地址 电子邮件 导入数据库的最佳方法是什么?我应该如何设置一个csv文件?我还没有添加300个成员页面,我只是使用插件来设置这些自定义字段。

5
用户面板(users.php)中可排序的自定义列?
我正在使用Register Plus Redux插件来添加具有自定义元数据字段的注册表单。这些字段显示在每个用户记录详细信息页面的底部,可以使用get_the_author_meta进行检索。 另外,我能够在“用户”面板(列表视图)中创建列,并使这些列可排序。问题是,当我单击自定义列标题时,URL中的orderby =值似乎被忽略了。换句话说,似乎生成用户列表视图的查询不包括自定义元数据(例如,如果元数据不在用户数据的通常位置,则可能需要加入语句)。感觉我错过了一步。 这是我创建自定义列的代码: //add columns to User panel list page function add_user_columns( $defaults ) { $defaults['company'] = __('Company', 'user-column'); $defaults['title'] = __('Title', 'user-column'); return $defaults; } function add_custom_user_columns($value, $column_name, $id) { if( $column_name == 'company' ) { return get_the_author_meta( 'company_name', $id ); } if( $column_name == 'title' …

4
meta_query尚未设置的键
我正在尝试查询画廊系统的自定义帖子类型。我有一个复选框可以将画廊设置为“特色”画廊(通过“更多字段”插件设置)-如果选中此复选框,则meta值将变为1,如果未选中,则其变为0。一切都很好。但是,如果从未选中该框,那么就不会创建元密钥,这意味着我无法查询NOT LIKE 1,因为它不存在。 我想要的查询是提取4个在此元值中未标记为“ 1”的画廊,以及那些根本没有此值的画廊。是否有办法始终为新添加的帖子提供此元键的默认值(即,如果未选中此框,则默认情况下始终使其默认为0)还是有办法查询尚未设置的键? 我当前的查询是: $args = array( 'post_type' => 'gallery', 'showposts' => 4, 'meta_key' => 'gal-ID', 'order_by' => 'meta_value', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'main-gal', 'value' => false, ) ), ) ); 我已经尝试过各种尝试,例如“比较” =>“不喜欢”,“!=”等。 有任何想法吗?这张票似乎意味着应该对它进行整理: http://core.trac.wordpress.org/ticket/18158 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.