Home » آموزش ها » ایجاد اتوماتیک زمینه دلخواه در هنگام انتشار پست

ایجاد اتوماتیک زمینه دلخواه در هنگام انتشار پست

در این ساعت برای شما عزیزان بیست اسکریپت آموزش قرار دادن زمینه های دلخواه در هنگام انتشار پست به صورت اتوماتیک را آماده کرده ایم.  اگر خواسته باشید هنگامی که پست و یا برگه رو توی وردپرس انتشار میدید یک سری زمینه دلخواه هم همزمان با انتشار، ایجاد شوند، از قطعه کد زیر استفاده کنید. این کد رو توی فایل functions.php قرار بدید و فقط توجه کنید که واژه های “FIELD_NAME” (نام فیلد) و “CUSTOM VALUE” (مقدار آن فیلد) را به دلخواه خودتون تغییر دهید.

 

 

add_action('publish_page', 'add_custom_field_automatically');
add_action('publish_post', 'add_custom_field_automatically');
function add_custom_field_automatically($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
        add_post_meta($post_ID, 'FIELD_NAME', 'CUSTOM VALUE', true);
    }
}

 

فرض کنید میخواهید صرفا مواردی به لیست کاستوم فیلد تان اضافه شود کافیست از این کد استفاده کنید:

 

add_action( 'admin_footer-post-new.php', 'bistscript_add_predefined_cf' );
add_action( 'admin_footer-post.php', 'bistscript_add_predefined_cf' );
 
function bistscript_add_predefined_cf()
{
if (!isset($GLOBALS['post']) || !post_type_supports( get_post_type( $GLOBALS['post'] ), 'custom-fields') )
{
return;
}
?>
<script>
var bistscript_cf_ops = [
"value1",
"value2",
"value3"
];
 
for (i = 0, len = bistscript_cf_ops.length; i < len; ++i) {
if ( jQuery( "[value='"+bistscript_cf_ops[i]+"']" ).length < 1 ) // avoid duplication
jQuery( "#metakeyselect").append( "<option value='"+bistscript_cf_ops[i]+"'>"+bistscript_cf_ops[i]+"</option>" );
}
</script>
 
<?php
}

 

موفق باشید.

این نوشته ایجاد اتوماتیک زمینه دلخواه در هنگام انتشار پست برای اولین بار در بیست اسکریپت منتشر شده است.

Add a Comment

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *