شاطر
استعرض الموضوع السابقاذهب الى الأسفلاستعرض الموضوع التالي

default كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة

avatar
JoryAbdallah
 
البلد : السعودية
الجنس : انثى
المساهمات : 1442
نقاط النشاط : 1676
تمت المشاركة في السبت 4 مارس 2017 - 6:31

[size=40]كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة[/size]
هذا الموضوع مختلف تماما ، هو نوع من تمييز مدونتك بطريقة جديدة لعرض موضوعاتك وفقا لتقسيم جديد ربما لا يلاحظة أغلب المتعاملين مع الوردبريس .
كما تعلمون تتيح لك منصة الووردبريس تقسيم منشوراتك أثناء تحريرها الى (قياسي – ملاحظة – صورة – فيديو – اقتباس – رابط) وهو التقسيم الذي يظهر لك على يسار لوحة الكتابة في صفحة نشر موضوع جديد .
كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة %D8%A8%D9%86%D9%8A%D8%A9-%D8%A7%D9%84%D9%85%D9%82%D8%A7%D9%84%D8%A9
كل ما سنفعله هنا هو عرض موضوعات المدونة مقسمة وفقا لهذا التخطيط ، في الودجات الجانبية ، حيث يتاح للزائر مشاهدة الموضوعات المعتمدة على بنية القياسي – الصور – الملاحظات – الفيديو – الخ .
الامر سيبدو للزائر كما هو موضح في الصورة التالية :
كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة Post-format-widget
بالطبع يمكنك تحرير عنوان الودجت الى النص الاكثر ملائمة لك ، وتغييرها الى اللغة العربية لو رغبت ، لان الكود الذي سنستخدمه سيتم كتابته بالكامل باللغة الانجليزية بطبيعة الحال .
ايضا من المهم هنا الاشارة الى ان هذا الودجت يكون مفيد لو كان هناك تنوع في بنية المقالات في مدونتك لو كنت تستخدم هذه الفكرة بالاساس ، لان المقالات كلها يتم نشرها في بنية (قياسي) افتراضيا لو لم تقم انت بتعيين بنية مختلفة للمقالة عند تحرير المنشور .

[size=35]كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة[/size]

كل المطلوب منك هو اضافة الكود التالي الى ملف functions.php في الثيم الفعال في مدونتك








1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79
// Post Format Archives Widget
 
add_action('widgets_init', create_function('', 'register_widget("Post_Format_Archives_Widget");'));
 
class Post_Format_Archives_Widget extends WP_Widget {
function __construct() {
parent::WP_Widget('post_format_archives_widget', 'Post Format Archives', array('description'=>'Displays a list of links to post-format archives'));
}
function widget($args, $instance) {
extract($args, EXTR_SKIP);
 
$title  = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']);
$aside  = empty($instance['aside']) ? ' ' : apply_filters('widget_aside', $instance['aside']);
$image  = empty($instance['image']) ? ' ' : apply_filters('widget_image', $instance['image']);
$link   = empty($instance['link']) ? ' ' : apply_filters('widget_link', $instance['link']);
$quote  = empty($instance['quote']) ? ' ' : apply_filters('widget_quote', $instance['quote']);
$status = empty($instance['status']) ? ' ' : apply_filters('widget_status', $instance['status']);
 
echo $before_widget;
if (!empty($title)) { echo $before_title . $title . $after_title; };
 
// @ http://codex.wordpress.org/Function_Reference/get_post_format_link
echo '<ul id="custom-post-format-widget">';
echo ' <li><a href="' . get_post_format_link('aside') . '">' . $aside . '</a></li>';
echo ' <li><a href="' . get_post_format_link('image') . '">' . $image . '</a></li>';
echo ' <li><a href="' . get_post_format_link('link') . '">' . $link . '</a></li>';
echo ' <li><a href="' . get_post_format_link('quote') . '">' . $quote . '</a></li>';
echo ' <li><a href="' . get_post_format_link('status') . '">' . $status . '</a></li>';
echo '</ul>';
 
echo $after_widget;
}
function update($new_instance, $old_instance) {
$instance = $old_instance;
$instance['title']  = strip_tags($new_instance['title']);
$instance['aside']  = strip_tags($new_instance['aside']);
$instance['image']  = strip_tags($new_instance['image']);
$instance['link']   = strip_tags($new_instance['link']);
$instance['quote']  = strip_tags($new_instance['quote']);
$instance['status'] = strip_tags($new_instance['status']);
return $instance;
}
function form($instance) {
$defaults = array(
'title' => __('Browse the site'),
'aside' => __('View Aside posts'),
'image' => __('View Image posts'),
'link' => __('View Link posts'),
'quote' => __('View Quote posts'),
'status' => __('View Status posts'),
);
$instance = wp_parse_args((array) $instance, $defaults);
$title = strip_tags($instance['title']);
$aside = strip_tags($instance['aside']);
$image = strip_tags($instance['image']);
$link = strip_tags($instance['link']);
$quote = strip_tags($instance['quote']);
$status = strip_tags($instance['status']); ?>
 
<p><label for="<?php echo $this->get_field_id('title'); ?>">Title text</label>
<input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>" />
</p>
<p><label for="<?php echo $this->get_field_id('aside'); ?>"><?php _e('Link text for Aside archive'); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id('aside'); ?>" name="<?php echo $this->get_field_name('aside'); ?>" type="text" value="<?php echo esc_attr($aside); ?>" />
</p>
<p><label for="<?php echo $this->get_field_id('image'); ?>"><?php _e('Link text for Image archive'); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id('image'); ?>" name="<?php echo $this->get_field_name('image'); ?>" type="text" value="<?php echo esc_attr($image); ?>" />
</p>
<p><label for="<?php echo $this->get_field_id('link'); ?>"><?php _e('Link text for Link archive'); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id('link'); ?>" name="<?php echo $this->get_field_name('link'); ?>" type="text" value="<?php echo esc_attr($link); ?>" />
</p>
<p><label for="<?php echo $this->get_field_id('quote'); ?>"><?php _e('Link text for Quote archive'); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id('quote'); ?>" name="<?php echo $this->get_field_name('quote'); ?>" type="text" value="<?php echo esc_attr($quote); ?>" />
</p>
<p><label for="<?php echo $this->get_field_id('status'); ?>"><?php _e('Link text for Status archive'); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id('status'); ?>" name="<?php echo $this->get_field_name('status'); ?>" type="text" value="<?php echo esc_attr($status); ?>" />
</p>
<?php }
}

لا يوجد اي تعديل مطلوب منك أكثر من هذا ، بعد اضافة الكود اتجه الى منطقة الودجات وقم بتفعيل هذا الودجت وضبط اعداداته الى مايناسبك .





توقيع : JoryAbdallah


ﻻ اله الا انت سبحانك اني كنت من الظالمين
ﻻ اله الا الله محمد رسول الله

default رد: كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة

abuahmad
abuahmad
أسطورة الإشهار

البلد : مصر
الجنس : ذكر
المساهمات : 7391
نقاط النشاط : 8165
تمت المشاركة في السبت 4 مارس 2017 - 14:39

موضوع رائع

وطرح مميز

تسلم الايادى

تحياتى






توقيع : abuahmad



كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة 20310

سارع وشارك بمسابقه صوره واجمل تعليق 100 اعتماد جائزه اسبوعيه
http://www.alanwar10.com/t5044-topic
كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة 5c3yr34a7puk
 

امتلك منتدى VB بدون اى شروط فقط ضع طلبك باقسام التصميم بمنتدىالانوار10

شبكة منتديات الانوار10[/center]

default رد: كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة

avatar
JoryAbdallah
 
البلد : السعودية
الجنس : انثى
المساهمات : 1442
نقاط النشاط : 1676
تمت المشاركة في الإثنين 6 مارس 2017 - 5:29
توقيع : JoryAbdallah


ﻻ اله الا انت سبحانك اني كنت من الظالمين
ﻻ اله الا الله محمد رسول الله

default رد: كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة

مصطفى ستيتان
مصطفى ستيتان
 
البلد : فلسطين
الجنس : ذكر
المساهمات : 6269
نقاط النشاط : 6945
تمت المشاركة في الأربعاء 3 أكتوبر 2018 - 14:01

ألف شكر لكم على المجهود الطيب, 
وجزاكم الله كل خير




توقيع : مصطفى ستيتان


سبحان الله والحمدلله ولا إله إلا الله 
- أدعوكم للمشاركة في ( منتديات سما العرب ) 
https://www.samaarab.com/vb/
كيف تقوم بتقسيم موضوعات المدونة وفقا لبنية المقالة Do
استعرض الموضوع السابقالرجوع الى أعلى الصفحةاستعرض الموضوع التالي
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى