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

دخول

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

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

more_horiz
[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 }
}

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

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

more_horiz

موضوع رائع

وطرح مميز

تسلم الايادى

تحياتى

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

more_horiz
منور اهلا بك

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

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



privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد

جميع الحقوق محفوظة لدليل الاشهار العربي