标签: custom-fields

如何创建/修改 WP_Query 以在帖子标题或自定义字段中搜索?

我需要修改或创建一个WP_Query将在帖子标题或自定义字段(称为“my_field”)中搜索搜索词的搜索项。

我已经阅读并尝试了几个小时,但我马上又回到了这段代码(如下),唉,它只在“my_field”中搜索,而没有考虑到这一点post_title

function my_pre_get_posts_2( $query ) {
 if ( is_admin() && $query->is_main_query() && $query->query['post_type'] === 'post' && isset($query->query['s']) ) {

    $search_word = $query->query['s'];

    $args = array(
        //'s' => $search_word, //If I include this line, the WP query seems to AND post_title and my_field. If I comment out this line, the WP query only searches in my_field. (I need WP to OR post_title and my_field.)
        'post_type' => 'post',
        'meta_query' => array(
            'relation' => 'OR',
            array(
                'key' => …
Run Code Online (Sandbox Code Playgroud)

wordpress title custom-fields

2
推荐指数
1
解决办法
7411
查看次数

Extjs 使用 getValue 和 setValue 定义自定义字段

我在 ext js 中定义了一个自定义表单字段。
自定义字段仅包含一个按钮(该按钮可以是一些文本或图像,等等)。
我要强行实现我的价值。所以我设置getValue返回一些字符串。
该方法未被调用。
我希望发生两件事。
1.getValue将是将在提交中发送的值。
2.setValue会给我form.load(...)已加载的数据,我会按照我的方式处理它......

这是一个例子,点击提交,你会看到这getValue不是被调用的。http://jsfiddle.net/RB9Hp/

或者这个更现实的用例:http://jsfiddle.net/FTV3R/ <- 这不会发送来自 getValue 的值

Ext.define('Ext.form.CustomField', {
    extend: 'Ext.form.FieldContainer',
    alias: 'widget.customfield',

    width: 300,
    constructor: function(config) {
        this.callParent([config]);
    },
    getValue : function(){
        console.log("getValue");
        return "test"; // I want to force new value.
    },
    setValue : function(val){},
    initComponent: function() {
        this.items = ([{'xtype' : 'button',text : 'some button'}]);
        this.callParent();
    }
});
Run Code Online (Sandbox Code Playgroud)

extjs custom-fields

2
推荐指数
1
解决办法
3210
查看次数

将产品自定义字段添加到 WooCommerce 中的管理产品批量编辑表单

我在我的 WooCommerce 产品中添加了一个自定义字段,如这个问题/答案:
在 WooCommerce 中的简短描述之前显示自定义产品字段

是否可以将此自定义字段添加到产品批量编辑特殊页面(可从管理产品列表页面访问)

php wordpress product custom-fields woocommerce

2
推荐指数
1
解决办法
3546
查看次数

设置 WooCommerce 产品的价格范围,无需设置变量

在 woocommerce 中,我希望能够为我的简单产品设定价格范围,而无需设置可变产品,因为我不需要它。

请参阅以下链接: https: //www.tnbloom.com.au/product/memorial-wreath/

例如,我想将其替换为$45 - $120 (不设置可变产品),而不是实际价格$45

任何帮助将非常感激。

php wordpress custom-fields woocommerce price

2
推荐指数
1
解决办法
4682
查看次数

使自定义结帐字段在 Woocommerce 管理订单单页面中显示为可编辑

我向 WooCommerce Checkout 字段添加了字段;有些带有插件(WooCommerce Checkout Field Editor 和 WooCommerce Checkout Add-Ons),另一些则带有功能。

我可以将这些字段导出为 CSV,但是如何在订单管理页面中编辑它们?有时,我的用户可能会忘记添加他们的客户代码或 ID 号,然后我希望能够手动添加它。

谢谢沙尔克

php wordpress custom-fields woocommerce

2
推荐指数
1
解决办法
2435
查看次数

在 WooCommerce 3+ 中向订单添加自定义字段

在 WooCommerce 中,我想添加一个新的自定义字段来订单详细信息。现在我可以使用下面的代码创建一个新的自定义字段“referenceNumber”并在其中添加“ordercreated”值:

update_post_meta($order_id, 'referenceNumber', 'ordercreated']);
Run Code Online (Sandbox Code Playgroud)

我想要的是在下订单后通过结帐来进行。

但它不起作用,它不会向订单详细信息页面添加新的自定义字段,也不会添加值“ordercreated”,正如您在此屏幕截图中看到的:

截屏

那么问题是在 WooCommerce 下订单时如何添加自定义字段?

php wordpress custom-fields orders woocommerce

2
推荐指数
1
解决办法
6030
查看次数

通过挂钩在 WooCommerce 单个产品页面中显示自定义字段值

我对 PHP 还不太了解,但我正在尝试使用钩子在我的单个产品页面中放置一些内容woocommerce_before_add_to_cart_form

我成功地编写了一个代码来打印我的文本和我的产品的总销售额。代码如下所示:

add_action( 'woocommerce_before_add_to_cart_form', 'production_time', 11 );
  
function production_time() {
   global $product;
   $production_time = $product->get_total_sales();
   if ( $production_time ) echo '<p class="ri ri-clock">' . sprintf( __( ' Productietijd: %s', 'woocommerce' ), $production_time ) . '</p>';
}
Run Code Online (Sandbox Code Playgroud)

但我希望显示我的产品自定义字段值,而不是产品总销售额。

这是我添加的自定义字段fullfilment_production_time

自定义字段

我尝试将 更改get_total_sales()get_fullfilment_production_time()但没有成功。

我也尝试过这个:

add_action( 'woocommerce_before_add_to_cart_form', 'production_time', 11 );
  
function production_time() {
   global $product;
   $production_time = $product->get_post_meta( get_the_ID(), 'fullfilment_production_time', true );
   if ( $production_time ) echo '<p class="ri ri-clock">' . sprintf( __( ' …
Run Code Online (Sandbox Code Playgroud)

php function custom-fields woocommerce hook-woocommerce

2
推荐指数
1
解决办法
5149
查看次数

如何在 WooCommerce“我的帐户”页面上对自定义字段重新排序或添加优先级

我在“我的帐户”页面中有多个字段,因此,我想为出生日期添加其他字段。

我正在使用“将生日字段添加到我的帐户和管理员用户页面”的一部分

该字段显示但位于底部。

我想在 2 个现有字段之后添加 DOB 字段,我尝试使用“优先级 => 20”,但它不起作用。

// Add field - my account
function action_woocommerce_edit_account_form() {   
    woocommerce_form_field( 'birthday_field', array(
        'type'        => 'date',
        'label'       => __( 'My Birth Date', 'woocommerce' ),
        'placeholder' => __( 'Date of Birth', 'woocommerce' ),
        'required'    => true,
    ), get_user_meta( get_current_user_id(), 'birthday_field', true ));
}
add_action( 'woocommerce_edit_account_form', 'action_woocommerce_edit_account_form' );


// Validate - my account
function action_woocommerce_save_account_details_errors( $args ){
    if ( isset($_POST['birthday_field']) && empty($_POST['birthday_field']) ) {
        $args->add( 'error', __( 'Please provide a birth date', …
Run Code Online (Sandbox Code Playgroud)

php account wordpress custom-fields woocommerce

2
推荐指数
1
解决办法
2022
查看次数

根据 WooCommerce 中的自定义字段过滤产品

我对 WooCommerce 中的自定义字段有疑问:有没有办法根据自定义字段元键和值显示产品?

我创建了一个用于交付的产品自定义字段,元键是custom_text_field_delivery,值是24h5days7days

然后我尝试通过 URL 获取它们,例如:localhost/shop/?custom_text_field_delivery=24h,但没有成功。

有什么方法可以显示它们,或者我应该为每个选项创建单个页面?

php product custom-fields query-string woocommerce

2
推荐指数
1
解决办法
3139
查看次数

如何让我的自定义字段只显示在其中写入内容时 - Wordpress?

我正在使用一些自定义字段自定义Wordpress主题.为此,我使用插件"高级自定义字段",但我希望它只显示这些字段,如果有东西写在其中.这是我用来显示自定义字段的代码:

<p class="tittelboks">Artikkelforfatter:</p>
        <?php if( get_field('artikkelforfatter') )
        {
        echo '<p>' . get_field('artikkelforfatter') . '</p>';
        } ?>
Run Code Online (Sandbox Code Playgroud)

我如何更改代码,以便它只回显信息和标签(在这种情况下.tittelboks)如果在元框中写入了什么?

迈克尔

php wordpress custom-fields

1
推荐指数
1
解决办法
5074
查看次数