شارك المقال

حقول ووردبريس المخصصة 101: نصائح وحيل ومخترعون

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

الحقول المخصصة هي ميزة مفيدة في ووردبريس تتيح لك إضافة بيانات / معلومات إضافية متنوعة إلى منشورات وصفحات ووردبريس الخاصة بك.

تستخدم الكثير من الإضافات والقوالب الشائعة في ووردبريس حقولًا مخصصة لتخزين البيانات المهمة. يمكنك أيضًا استخدام الحقول المخصصة لتخزين بياناتك الخاصة ثم استخدامها على موقع الويب الخاص بك.

في هذه المقالة ، سنوضح لك كيفية استخدام حقول ووردبريس المخصصة مع بعض النصائح والحيل والاختراقات.

استخدام الحقول المخصصة في ووردبريس مع أمثلة عملية

نظرًا لأن هذه مقالة طويلة ، فقد أضفنا جدول محتويات لتسهيل التنقل.

ما هي حقول ووردبريس المخصصة؟

إضافة حقول مخصصة في ووردبريس

عرض الحقول المخصصة في قوالب ووردبريس

لا يمكن العثور على حقل مخصص في القائمة المنسدلة على شاشة تعديل النشر

إنشاء واجهة مستخدم للحقول المخصصة

إضافة الحقول المخصصة باستخدام الحقول المخصصة المتقدمة

إخفاء الحقول المخصصة الفارغة بعبارة شرطية

إضافة قيم متعددة إلى حقل مخصص

عرض المشاركات بمفتاح مخصص محدد

أضف اسم مؤلف الضيف باستخدام حقل مخصص

عرض المساهمين في مقال باستخدام الحقول المخصصة

اعرض الحقول المخصصة خارج الحلقة في ووردبريس

عرض رأس وتذييل وشريط جانبي مخصص باستخدام الحقول المخصصة

معالجة محتوى موجز RSS بحقول مخصصة

معالجة عنوان موجز RSS باستخدام الحقول المخصصة

حدد تاريخ انتهاء الصلاحية للمنشورات باستخدام الحقول المخصصة

ما هي حقول ووردبريس المخصصة؟

الحقول المخصصة في ووردبريس هي بيانات وصفية تُستخدم لإضافة معلومات إضافية متعلقة بالمنشور أو الصفحة التي تقوم بتحريرها.

بشكل افتراضي ، عندما تكتب منشورًا جديدًا أو صفحة أو أي نوع محتوى ، يقوم ووردبريس بحفظه في منطقتين مختلفتين.

الجزء الأول هو نص المحتوى الذي تضيفه باستخدام محرر النشر.

الجزء الثاني هو المعلومات حول هذا المحتوى بعينه. على سبيل المثال ، العنوان والمؤلف والتاريخ والوقت والمزيد. يُطلق على جزء المعلومات هذا من المنشور اسم البيانات الوصفية.

يضيف ووردبريس تلقائيًا جميع البيانات الوصفية المطلوبة إلى كل منشور أو صفحة تقوم بإنشائها.

يمكنك أيضًا إنشاء بيانات التعريف الخاصة بك وتخزينها باستخدام الحقول المخصصة.

افتراضيًا ، يكون خيار الحقول المخصصة مخفيًا في شاشة تحرير المنشور. لعرضه ، تحتاج إلى النقر فوق قائمة النقاط الثلاث في الزاوية العلوية اليمنى من الشاشة وتحديد “خيارات” من القائمة.

خيارات محرر النشر

سيؤدي هذا إلى ظهور نافذة منبثقة حيث تحتاج إلى التحقق من خيار “الحقول المخصصة” ضمن اللوحات المتقدمة. بعد ذلك ، انقر فوق الزر “تمكين وإعادة تحميل” لإعادة تحميل محرر المنشور.

تمكين وعرض لوحة الحقول المخصصة

سيتم إعادة تحميل محرر المنشورات ، وستتمكن من رؤية لوحة الحقول المخصصة أسفل محرر المحتوى.

ملف تعريف الحقول المخصصة أسفل محرر النشر

يمكن استخدام الحقول المخصصة لإضافة أي معلومات تتعلق بالمنشور أو الصفحة أو أي نوع من أنواع المحتوى. يمكن عرض هذه المعلومات الوصفية في نسختك.

ومع ذلك ، للقيام بذلك ، ستحتاج إلى تعديل ملفات سمة ووردبريس الخاصة بك.

هذا هو السبب في أن هذا البرنامج التعليمي موصى به للمستخدمين المطلعين على تحرير ملفات السمات. إنه مفيد أيضًا لمطوري ووردبريس الطموحين الذين يرغبون في معرفة كيفية استخدام الحقول المخصصة بشكل صحيح في السمات أو المكونات الإضافية الخاصة بهم.

بعد قولي هذا ، دعنا نلقي نظرة على كيفية إضافة واستخدام الحقول المخصصة في ووردبريس.

إضافة الحقول المخصصة في ووردبريس

أولاً ، تحتاج إلى تحرير المنشور أو الصفحة حيث تريد إضافة الحقل المخصص والانتقال إلى مربع تعريف الحقول المخصصة.

إضافة اسم الحقل المخصص والقيمة

بعد ذلك ، تحتاج إلى توفير اسم للحقل المخصص الخاص بك ثم إدخال قيمته. انقر فوق الزر “إضافة حقل مخصص” لحفظه.

سيتم تخزين الحقل وعرضه في مربع تعريف الحقول المخصصة مثل هذا:

الحقل المخصص المحفوظ

يمكنك تعديل هذا الحقل المخصص في أي وقت تريده ثم النقر فوق زر التحديث لحفظ التغييرات. يمكنك أيضًا حذفه حسب الحاجة.

يمكنك الآن حفظ منشورك لتخزين إعدادات الحقول المخصصة.

عرض الحقول المخصصة في ثيمات ووردبريس

لعرض حقلك المخصص على موقع الويب الخاص بك ، ستحتاج إلى تعديل ملفات سمة ووردبريس الخاصة بك. إذا لم تكن قد قمت بذلك من قبل ، فقم بإلقاء نظرة على دليلنا حول كيفية نسخ ولصق الكود في ووردبريس .

أولاً ، ستحتاج إلى العثور على ملف السمة الذي تحتاج إلى تعديله لعرض الحقل المخصص الخاص بك. من الناحية المثالية ، قد ترغب في عرضها على صفحة نشر واحدة. ستحتاج إلى تحرير ملف single.php أو content-single.php.

ستحتاج إلى إدخال رمز الحقول المخصصة داخل حلقة ووردبريس . ابحث عن الخط الذي يبدو كالتالي:

<?php while ( have_posts() ) : the_post(); ?>

تريد التأكد من إضافة الرمز الخاص بك قبل السطر التالي:

<?php endwhile; // end of the loop. ?>

أنت الآن بحاجة إلى إضافة هذا الرمز إلى ملف السمة الخاص بك:

<?php echo get_post_meta($post->ID, 'key', true); ?>

لا تنس استبدال المفتاح باسم الحقل المخصص الخاص بك. على سبيل المثال ، استخدمنا هذا الرمز في نسقنا التجريبي:

<p>Today's Mood: <?php echo get_post_meta($post->ID, 'Mood', true); ?></p>

يمكنك الآن حفظ التغييرات وزيارة المنشور حيث أضفت الحقل المخصص لمشاهدته أثناء العمل.

يتم عرض بيانات الحقول المخصصة في قالب ووردبريس

يمكنك الآن استخدام هذا الحقل المخصص في جميع منشورات ووردبريس الأخرى أيضًا.

ما عليك سوى إنشاء منشور جديد أو تعديل منشور موجود. انتقل إلى مربع تعريف الحقول المخصصة وحدد الحقل المخصص الخاص بك من القائمة المنسدلة وأدخل قيمته.

إعادة استخدام الحقل المخصص

انقر فوق الزر “إضافة حقل مخصص” لحفظ التغييرات ثم نشر المنشور أو تحديثه.

لا يمكن العثور على حقل مخصص في القائمة المنسدلة على شاشة تحرير النشر

بشكل افتراضي ، يقوم ووردبريس بتحميل 30 حقلاً مخصصًا فقط في هذا النموذج.

إذا كنت تستخدم سمات ووردبريس والمكونات الإضافية التي تستخدم بالفعل حقولًا مخصصة ، فهناك احتمال أن تظهر هذه السمات أولاً في القائمة المنسدلة ولن تتمكن من رؤية الحقل المخصص الذي تم إنشاؤه حديثًا.

لإصلاح هذه المشكلة ، ستحتاج إلى إضافة الكود التالي إلى ملف function.php الخاص بالقالب أو إلى مكون إضافي خاص بالموقع .

add_filter( 'postmeta_form_limit', 'meta_limit_increase' );
function meta_limit_increase( $limit ) {
    return 50;
}

سيغير الكود أعلاه هذا الحد إلى 50. إذا كنت لا تزال غير قادر على رؤية الحقل المخصص الخاص بك ، فحاول زيادة هذا الحد أكثر من ذلك.

إنشاء واجهة مستخدم للحقول المخصصة

كما ترى ، بمجرد إضافة حقل مخصص ، سيتعين عليك تحديد الحقل وإدخال قيمته في كل مرة تكتب فيها منشورًا.

إذا كان لديك العديد من الحقول المخصصة أو عدة مستخدمين يكتبون على موقع الويب الخاص بك ، فهذا ليس حلاً مثاليًا.

ألن يكون لطيفًا إذا كان بإمكانك إنشاء واجهة مستخدم حيث يمكن للمستخدمين ملء نموذج لإضافة قيم إلى حقولك المخصصة؟

هذا ما تفعله بالفعل العديد من إضافات ووردبريس الشائعة . على سبيل المثال ، مربع عنوان SEO ووصف الميتا داخل المكون الإضافي All in One SEO الشهير عبارة عن مربع تعريف مخصص:

الكل في واحد SEO Pack Meta Box

أسهل طريقة للقيام بذلك هي استخدام المكون الإضافي Advanced Custom Fields .

إضافة الحقول المخصصة باستخدام الحقول المخصصة المتقدمة

أول شيء عليك القيام به هو تثبيت وتفعيل المكون الإضافي Advanced Custom Fields . لمزيد من التفاصيل ، راجع دليلنا خطوة بخطوة حول كيفية تثبيت مكون ووردبريس الإضافي .

عند التنشيط ، تحتاج إلى زيارة صفحة الحقول المخصصة »مجموعات الحقول والنقر على زر إضافة جديد.

إضافة مجموعة حقول جديدة

مجموعة الحقول مثل حاوية مجموعة من الحقول المخصصة. هذا يسمح لك بإضافة لوحات متعددة من الحقول المخصصة.

الآن ، تحتاج إلى تقديم عنوان لمجموعة الحقول الخاصة بك ثم النقر فوق الزر “إضافة حقل”.

أضف حقل جديد

يمكنك الآن تقديم اسم للحقل المخصص وتحديد نوع الحقل. تتيح لك الحقول المخصصة المتقدمة إنشاء جميع أنواع الحقول بما في ذلك النص وتحميل الصور والأرقام والقائمة المنسدلة ومربعات الاختيار والمزيد.

إضافة فيلد جديد

قم بالتمرير لأسفل ، وسترى خيارات أخرى لهذا الحقل بالذات. يمكنك تغييرها لمتطلباتك الخاصة.

يمكنك إضافة عدة حقول إلى مجموعة الحقول الخاصة بك إذا كنت تريد ذلك. بمجرد الانتهاء ، انقر فوق الزر “نشر” لحفظ التغييرات الخاصة بك.

يمكنك الآن تحرير منشور أو إنشاء منشور جديد وسترى لوحة جديدة لحقولك المخصصة أسفل محرر المحتوى.

لوحة حقل مخصصة على شاشة تحرير النشر

للحصول على إرشادات مفصلة خطوة بخطوة ، راجع دليلنا حول كيفية إضافة مربعات التعريف المخصصة في منشورات ووردبريس وأنواع المنشورات .

إخفاء الحقول المخصصة الفارغة ببيان شرطي

لقد قمنا حتى الآن بتغطية كيفية إنشاء حقل مخصص وعرضه في المظهر الخاص بك.

لنرى الآن كيفية التحقق مما إذا كان الحقل المخصص ليس فارغًا قبل عرضه. للقيام بذلك ، سنقوم بتعديل الكود الخاص بنا للتحقق أولاً مما إذا كان الحقل يحتوي على بيانات فيه.

<?php 
 
$mood = get_post_meta($post->ID, 'Mood', true);
 
if ($mood) { ?>
 
<p>Today's Mood: <? echo $mood; ?></p>
 
<?php 
 
} else { 
// do nothing; 
}
 
?>

لا تنس استبدال Mood باسم الحقل المخصص الخاص بك.

إضافة قيم متعددة إلى حقل مخصص

يمكن إعادة استخدام الحقول المخصصة في نفس المنشور مرة أخرى لإضافة قيم متعددة. تحتاج فقط إلى تحديده مرة أخرى وإضافة قيمة أخرى.

إضافة قيم متعددة إلى حقل مخصص

ومع ذلك ، فإن الكود الذي استخدمناه في الأمثلة أعلاه سيكون قادرًا فقط على إظهار قيمة واحدة.

لعرض جميع قيم الحقل المخصص ، نحتاج إلى تعديل الكود وجعله يعيد البيانات الموجودة في المصفوفة. ستحتاج إلى إضافة الكود التالي في ملف السمة الخاص بك:

<?php 
$mood = get_post_meta($post->ID, 'Mood', false);
if( count( $mood ) != 0 ) { ?>
<p>Today's Mood:</p>
<ul>
<?php foreach($mood as $mood) {
            echo '<li>'.$mood.'</li>';
            }
            ?>
</ul>
<?php 
} else { 
// do nothing; 
}
?>

لا تنس استبدال Mood باسم الحقل المخصص الخاص بك.

في هذا المثال ، ستلاحظ أننا قمنا بتغيير المعلمة الأخيرة get_post_metaللوظيفة إلى false. تحدد هذه المعلمة ما إذا كان يجب على الوظيفة إرجاع قيمة واحدة أم لا. يتيح ضبطها على “خطأ” إعادة البيانات كمصفوفة ، والتي نعرضها بعد ذلك في foreachحلقة.

عرض المنشورات بمفتاح مخصص محدد

يتيح لك ووردبريس عرض المنشورات بالمفاتيح المخصصة وقيمها. على سبيل المثال ، إذا كنت تحاول إنشاء صفحة أرشيف مخصصة لعرض جميع المنشورات بمفاتيح مخصصة محددة ، فيمكنك استخدام فئة WP_Query للاستعلام عن المنشورات المطابقة لتلك الحقول.

يمكنك استخدام الكود التالي كنقطة بداية.

$args = array(
    'meta_key'   => 'Mood',
    'meta_value' => 'Happy'
);
$the_query = new WP_Query( $args );
 
<?php 
// the query
$the_query = new WP_Query( $args ); ?>
 
<?php if ( $the_query->have_posts() ) : ?>
 
    <!-- the loop -->
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
 
    <?php endwhile; ?>
    <!-- end of the loop -->
 
    <!-- pagination here -->
 
    <?php wp_reset_postdata(); ?>
 
<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

لا تنسى أن تحل محل meta_keyو meta_valueالمعلمات مع القيم الخاصة بك.

أضف اسم مؤلف الضيف باستخدام الحقول المخصصة

هل تريد إضافة منشور ضيف ولكن لا تريد إضافة ملف تعريف مستخدم جديد فقط لإضافة منشور واحد؟ أسهل طريقة للقيام بذلك هي إضافة اسم مؤلف ضيف كحقل مخصص.

أولا، تحتاج إلى إضافة التعليمات البرمجية التالية في موضوع الخاص بك functions.php ملف أو المساعد محددة الموقع .

add_filter( 'the_author', 'guest_author_name' );
add_filter( 'get_the_author_display_name', 'guest_author_name' );
function guest_author_name( $name ) {
global $post;
$author = get_post_meta( $post->ID, 'guest-author', true );
if ( $author )
$name = $author;
return $name;
}

هذا الرمز السنانير وظيفة ل the_authorو get_the_author_display_name المرشحات في وورد.

تتحقق الوظيفة أولاً من اسم المؤلف الضيف. إذا كان موجودًا ، فإنه يستبدل اسم المؤلف باسم المؤلف الضيف.

الآن سوف تحتاج إلى تعديل المنشور حيث تريد عرض اسم المؤلف الضيف. انتقل إلى مربع تعريف الحقول المخصصة وأضف اسم مؤلف الضيف الخاص بك.

إضافة حقل مخصص المؤلف الضيف

لمزيد من التفاصيل ، راجع مقالتنا حول كيفية إعادة كتابة اسم المؤلف الضيف بحقول مخصصة في ووردبريس .

عرض المساهمين في مقال باستخدام الحقول المخصصة

في العديد من المدونات والمواقع الإخبارية الشهيرة ، يساهم العديد من المؤلفين في كتابة مقال. ومع ذلك ، لا يسمح ووردبريس إلا لمؤلف واحد بربطه بمنشور.

تتمثل إحدى طرق حل هذه المشكلة في استخدام المكون الإضافي Co-Authors Plus . لمعرفة المزيد ، راجع دليلنا حول كيفية إضافة مؤلفين متعددين إلى منشور ووردبريس .

هناك طريقة أخرى للقيام بذلك وهي إضافة المساهمين كحقل مخصص.

تحتاج أولاً إلى تحرير المنشور حيث تريد عرض المؤلفين المشاركين أو المساهمين. قم بالتمرير لأسفل إلى مربع التعريف الخاص بالحقول المخصصة وقم بإضافة أسماء المؤلفين كحقل مخصص للمؤلف المشارك.

إضافة حقل مخصص المؤلف المشارك

أضف الآن هذا الرمز إلى ملفات السمات الخاصة بك حيث تريد إظهار المؤلفين المشاركين.

<?php 
 
$coauthors = get_post_meta($post->ID, 'co-author', false);
if( count( $coauthors ) != 0 ) { ?>
<ul class="coauthors">
<li>Contributors</li>
<?php foreach($coauthors as $coauthors) { ?>
           <?php echo '<li>'.$coauthors.'</li>' ;
            }
            ?>
</ul>
<?php 
} else { 
// do nothing; 
}
?>

لعرض أسماء المؤلفين مفصولة بفواصل ، يمكنك إضافة CSS المخصص التالي .

.coauthors ul { 
display:inline;
}
.coauthors li { 
display:inline;
list-style:none;
}
.coauthors li:after { 
content:","
}
.coauthors li:last-child:after {
    content: "";
}
.coauthors li:first-child:after {
    content: ":";
}

هذه هي الطريقة التي بدت بها على موقعنا التجريبي.

عرض المؤلفون المشاركون باستخدام الحقول المخصصة

عرض الحقول المخصصة خارج الحلقة في ووردبريس

لقد أظهرنا لك حتى الآن جميع الأمثلة حيث يتم عرض الحقول المخصصة داخل حلقة ووردبريس. ماذا لو كنت بحاجة إلى إظهارها خارج الحلقة؟ على سبيل المثال ، في الشريط الجانبي لمنشور واحد.

لعرض الحقول المخصصة خارج حلقة ووردبريس ، أضف الكود التالي:

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'key', true);
wp_reset_query();
?>

لا تنس استبدال المفتاح باسم الحقل المخصص الخاص بك.

عرض رأس وتذييل وشريط جانبي مخصص باستخدام الحقول المخصصة

عادةً ما تستخدم معظم سمات ووردبريس نفس الرأس والتذييل والشريط الجانبي في جميع الصفحات. هناك طرق متعددة لإظهار الأشرطة الجانبية المختلفة أو الرأس أو التذييل لصفحات مختلفة على موقع الويب الخاص بك. راجع دليلنا حول كيفية عرض شريط جانبي مختلف لكل منشور أو صفحة ووردبريس .

تتمثل إحدى طرق القيام بذلك في استخدام الحقول المخصصة. قم بتحرير المنشور أو الصفحة حيث تريد إظهار شريط جانبي مختلف ثم أضف الشريط الجانبي كحقل مخصص.

إضافة شريط جانبي مخصص إلى منشور باستخدام حقل مخصص

أنت الآن بحاجة إلى تعديل ملفات سمة ووردبريس الخاصة بك مثل single.php حيث تريد عرض الشريط الجانبي المخصص. سوف تبحث عن الكود التالي:

<?php get_sidebar(); ?>

استبدل هذا السطر بالكود التالي:

<?php 
global $wp_query;
$postid = $wp_query->post->ID;
$sidebar = get_post_meta($postid, "sidebar", true);
get_sidebar($sidebar);
wp_reset_query();
?>

يبحث هذا الرمز ببساطة عن حقل الشريط الجانبي المخصص ثم يعرضه في المظهر الخاص بك. على سبيل المثال ، إذا أضفت wpbpage كحقل مخصص للشريط الجانبي ، فسيبحث الرمز عن ملف sidebar-wpbpage.php لعرضه.

ستحتاج إلى إنشاء ملف sidebar-wpbpage.php في مجلد السمة الخاص بك. يمكنك نسخ الكود من ملف sidebar.php الخاص بالقالب كنقطة بداية.

معالجة محتوى موجز RSS باستخدام الحقول المخصصة

هل تريد عرض بيانات وصفية إضافية أو محتوى لمستخدمي موجز RSS الخاص بك؟ باستخدام الحقول المخصصة ، يمكنك معالجة موجز RSS الخاص بـ ووردبريس وإضافة محتوى مخصص إلى خلاصاتك.

أولا تحتاج إلى إضافة التعليمات البرمجية التالية في موضوع الخاص بك functions.php ملف أو المساعد محددة الموقع .

function wpbeginner_postrss($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$coolcustom = get_post_meta($postid, 'coolcustom', true);
if(is_feed()) {
if($coolcustom !== '') {
$content = $content."<br /><br /><div>".$coolcustom."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpbeginner_postrss');
add_filter('the_content', 'wpbeginner_postrss');

الآن فقط قم بإنشاء حقل مخصص يسمى “coolcustom” وأضف أي قيمة تريدها. يمكنك استخدامه لعرض الإعلانات أو الصور أو النصوص أو أي شيء تريده.

معالجة عنوان موجز ويب لـ RSS باستخدام الحقول المخصصة

قد ترغب أحيانًا في إضافة نص إضافي إلى عنوان منشور لمستخدمي موجز RSS. على سبيل المثال ، إذا كنت تنشر منشورًا برعاية أو منشور ضيف.

أولا قمت بإضافة التعليمة البرمجية التالية في موضوع الخاص بك functions.php ملف أو المساعد محددة الموقع .

function wpbeginner_titlerss($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
 
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpbeginner_titlerss');

بعد ذلك ، تحتاج إلى تعديل المنشور حيث تريد عرض النص الإضافي في حقل العنوان وإضافة guest_post و sponsored_post في الحقول المخصصة.

الحقول المخصصة للرعاية والضيف

إذا تم العثور على أي من هذين الحقلين المخصصين بالقيمة “true” ، فسيتم إضافة النص المناسب قبل العنوان. يمكن استخدام هذه التقنية بطرق مختلفة لتناسب ما تريد.

هل تريد معرفة المزيد من الاختراقات الرائعة لتغذية RSS؟ راجع دليلنا حول كيفية إضافة محتوى والتعامل مع خلاصات RSS الخاصة بـ ووردبريس .

قم بتعيين تاريخ انتهاء الصلاحية للمنشورات في ووردبريس باستخدام الحقول المخصصة

هل تريد تحديد تاريخ انتهاء صلاحية لبعض المنشورات على موقع ووردبريس الخاص بك؟ يكون هذا مفيدًا في المواقف التي تريد فيها نشر المحتوى لفترة محددة فقط مثل إجراء الاستطلاعات أو العروض ذات الوقت المحدود.

تتمثل إحدى طرق القيام بذلك في إزالة محتوى المنشور يدويًا أو باستخدام مكون إضافي مثل المكون الإضافي Post Expirator .

هناك طريقة أخرى للقيام بذلك وهي استخدام الحقول المخصصة لتنتهي صلاحية المنشورات تلقائيًا بعد وقت محدد.

ستحتاج إلى تعديل ملفات السمات الخاصة بك وإضافة تعديل حلقة ووردبريس مثل هذا:

<?php
if (have_posts()) :
while (have_posts()) : the_post(); 
$expirationtime = get_post_meta($post->ID, "expiration", false);
if( count( $expirationtime ) != '' ) { 
if (is_array($expirationtime)) {
$expirestring = implode($expirationtime);
}
 
$secondsbetween = strtotime($expirestring)-time();
if ( $secondsbetween >= 0 ) {
echo 'This post will expire on ' .$expirestring.'';
the_content();
} else { 
echo "Sorry this post expired!"
}
} else { 
the_content();
} 
endwhile;
endif;
?>

ملاحظة: سوف تحتاج إلى تعديل هذا الرمز لمطابقة الموضوع الخاص بك.

بعد إضافة هذا الرمز ، يمكنك إضافة حقل انتهاء الصلاحية المخصص إلى المنشور الذي تريد انتهاء صلاحيته. تأكد من إضافة الوقت بهذا التنسيق mm / dd / yyyy 00:00:00 .

إضافة تاريخ انتهاء الصلاحية باستخدام حقل مخصص

نمط المشاركات الفردية باستخدام الحقول المخصصة

هل تريد تغيير مظهر منشور فردي باستخدام CSS؟ يقوم ووردبريس تلقائيًا بتعيين فئته الخاصة لكل منشور والتي يمكنك استخدامها لإضافة CSS مخصص.

ومع ذلك ، باستخدام الحقول المخصصة ، يمكنك إضافة الفئات المخصصة الخاصة بك ثم استخدامها لتصميم المشاركات بشكل مختلف.

تحتاج أولاً إلى تعديل منشور ترغب في تنسيقه بشكل مختلف. انتقل إلى مربع الحقول المخصصة والحقل المخصص للفئة اللاحقة.

حقل مخصص لفئة المشاركة

بعد ذلك ، تحتاج إلى تعديل ملفات سمة ووردبريس الخاصة بك وإضافة هذا الرمز في بداية حلقة ووردبريس.

<?php $custom_values = get_post_meta($post->ID, 'post-class'); ?>

أنت الآن بحاجة إلى العثور على سطر مع وظيفة post_class (). إليك كيف بدت في مظهرنا التجريبي:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

غيّر هذا السطر ليشمل قيمة الحقل المخصص ، مثل هذا:

<article id="post-<?php the_ID(); ?>" <?php post_class($custom_values); ?>>

الآن إذا قمت بفحص الكود المصدري للمنشور باستخدام أداة الفحص ، فسترى فئة CSS المخصصة للحقل الخاص بك مضافة إلى فئة المنشور.

فئة المشاركة الميدانية المخصصة

يمكنك الآن استخدام فئة CSS هذه لإضافة CSS مخصص وتصميم منشورك بشكل مختلف.

هذا كل شيء ، نأمل أن تساعدك هذه المقالة في معرفة المزيد عن حقول ووردبريس المخصصة. قد ترغب أيضًا في الاطلاع على دليلنا النهائي خطوة بخطوة لتعزيز سرعة ووردبريس وأدائه للمبتدئين.

خدمات مميزة لآجلك

نأمل أن تساعدك هذه المقالة في تعلم كيفية تغيير نظام ألوان الادمن في الووردبريس. قد ترغب أيضًا في رؤية مختارات حول الإضافات (بلجن) في الووردبريس ودليلنا حول كيفية اختيار أفضل شركات حجز النطاقات والاستضافات وكيفية التعامل معها.

اشترك معنا لمزيد من المعرفة

إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على اليوتيوب لدروس فيديو في الووردبريس. ويمكنك أيضًا أن تجدنا على فيسبوك وتويتير وانستجرام وتيكتوك، لطفاً لا تنسى متابعتنا، فنحن نسعد برؤيتك..

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

أرسل تصحيح

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}