ترفندهای وردپرس – قسمت دوم |
- developzoom
- نویسنده موضوع
- آفلاین
- COM_KUNENA_SAMPLEDATA_RANK_ADMIN
8 سال 3 ماه قبل #367
توسط developzoom
ترفند و نکته پرطرفدار در وردپرس
5 نکته از نکات پرطرفدار وردپرس در قسمت اول اين مقاله ارائه شد. ? نکته دوم از سري نکات پرطرفدار وردپرس در اين مقاله ارائه خواهد شد.
لينک به لينک هاي خارجي از عنوان پست
آيا شما سايت هاي ديگر را ديديد که عنوان پست خود را به پست خارجي لينک داده اند؟ اين کار کاملا بي فايده است تا يک پست جديد ايجاد کنيم و قصد داشته باشيم در تيتر آن به کاربرانمان بگوييم به سايت ديگري برو و آن را بخوان. شما در حال اتلاف وقت کاربران خود مي باشيد. اين ترفند به شما اجازه مي دهد که لينک هايي به لينک هاي خارجي از عنوان پست خود در وردپرس ايجاد کنيد.
اول فايل 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
function print_post_title() {
global $post;
$thePostID = $post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);
if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '
<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>
';
}
اين کد بايد در تگ PHP قرار داده شود.
سپس فايل index.php را باز کنيد و کد زير را پيدا کنيد:
1
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
و آن را با کد زير جايگزين کنيد:
<?php print_post_title(); ?>
اين کار را همچنين مي توان با افزونه اي به نام Page Links To انجام داد.
استفاده از وردپرس به عنوان يک سرويس خبرنامه ايميل رايگان
شما ميتوانيد از وردپرس خود براي اين کار استفاده کنيد.
نمايش هر تعداد از پست ها در هر صفحه
آيا تا به حال خواسته ايد که تعداد متفاوتي از پست ها را در صفحات مختلف نشان دهيد. به عنوان مثال در صفحات دسته بندي خود مي خواهيد ?? پست نشان دهيد، که شما مي توانيد از پنل مديريت خود اين تعداد را کنترل کنيد، اما در يک صفحه ديگر شما مي خواهيد تنها ? پست نشان دهيد. اين آموزش براي شما است تا بتوانيد اين کار را انجام دهيد.
فايل Template جايي را که مي خواهيد تعداد x تا از پست هاي اخير را نمايش دهيد، باز کنيد:
/ if everything is in place and ready, let’s start the loop
// to display ‘n’ number of posts, we need to execute the loop ‘n’ number of times
// so we define a numerical variable called ‘$count’ and set its value to zero
// with each iteration of the loop, the value of ‘$count’ will increase by one
// after the value of ‘$count’ reaches the specified number, the loop will stop
// *USER: change the ‘n’ to the number of posts that you would like to display
if ($count == "n") { break; }
else { ?>
// for CSS styling and layout purposes, we wrap the post content in a div
// we then display the entire post content via the ‘the_content()’ function
// *USER: change to ‘‘ to display post excerpts instead
// here, we continue with the limiting of the number of displayed posts
// each iteration of the loop increases the value of ‘$count’ by one
// the final two lines complete the loop and close the if statement
برجسته يا Highlight کردن نظر نويسنده
آيا تا به حال در سايت ها ديده ايد که نظر نويسنده از ديگر نظرات متمايز ديده مي شود؟ خب اين يک ترفند ساده و آسان است.
در ابتدا شما نياز به باز کردنstyle.css خود در پوشه template داريد. سپس موارد زير را به آن اضافه کنيد:
1
.authorstyle { background-color: #B3FFCC !important; }
سپس شما نياز به باز کردن comments.php خود داريد که در پوشه themes قرار دارد . سپس کدي که مشابه کد زير است پيدا کنيد:
1
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>"></li>
آن را با کد زير جايگزين کنيد:
1
<li class="<?php if ($comment->user_id == 1) $oddcomment = "authorstyle"; echo $oddcomment; ?>"></li>
توجه داشته باشيد شما بايد 1 را به شناسه کاربر نويسنده تغيير دهيد. هنگامي که شما اين کار را کرديد، نظرات نويسنده پس زمينه متفاوتي در مقايسه با نظرات بقيه خواهد داشت.
براي هر پست تصاوير بندانگشتي ايجاد کنيد و آنها را نمايش دهيد.
اين تکنيک ويژگي هاي جديد اضافه شده در وردپرس 2و9 را مورد استفاده قرار مي دهد تا تصاوير بندانگشتي را به هر پست اضافه کند. شما مي توانيد آنها را در هر نقطه ي حلقه نشان دهيد.
در بخش بعد از آموزش وردپرس با ترفندهايي ديگر از وردپرس در خدمت شما خواهيم بود.
منبع : آموزش وردپرس
5 نکته از نکات پرطرفدار وردپرس در قسمت اول اين مقاله ارائه شد. ? نکته دوم از سري نکات پرطرفدار وردپرس در اين مقاله ارائه خواهد شد.
لينک به لينک هاي خارجي از عنوان پست
آيا شما سايت هاي ديگر را ديديد که عنوان پست خود را به پست خارجي لينک داده اند؟ اين کار کاملا بي فايده است تا يک پست جديد ايجاد کنيم و قصد داشته باشيم در تيتر آن به کاربرانمان بگوييم به سايت ديگري برو و آن را بخوان. شما در حال اتلاف وقت کاربران خود مي باشيد. اين ترفند به شما اجازه مي دهد که لينک هايي به لينک هاي خارجي از عنوان پست خود در وردپرس ايجاد کنيد.
اول فايل 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
function print_post_title() {
global $post;
$thePostID = $post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);
if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '
<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>
';
}
اين کد بايد در تگ PHP قرار داده شود.
سپس فايل index.php را باز کنيد و کد زير را پيدا کنيد:
1
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
و آن را با کد زير جايگزين کنيد:
<?php print_post_title(); ?>
اين کار را همچنين مي توان با افزونه اي به نام Page Links To انجام داد.
استفاده از وردپرس به عنوان يک سرويس خبرنامه ايميل رايگان
شما ميتوانيد از وردپرس خود براي اين کار استفاده کنيد.
نمايش هر تعداد از پست ها در هر صفحه
آيا تا به حال خواسته ايد که تعداد متفاوتي از پست ها را در صفحات مختلف نشان دهيد. به عنوان مثال در صفحات دسته بندي خود مي خواهيد ?? پست نشان دهيد، که شما مي توانيد از پنل مديريت خود اين تعداد را کنترل کنيد، اما در يک صفحه ديگر شما مي خواهيد تنها ? پست نشان دهيد. اين آموزش براي شما است تا بتوانيد اين کار را انجام دهيد.
فايل Template جايي را که مي خواهيد تعداد x تا از پست هاي اخير را نمايش دهيد، باز کنيد:
/ if everything is in place and ready, let’s start the loop
// to display ‘n’ number of posts, we need to execute the loop ‘n’ number of times
// so we define a numerical variable called ‘$count’ and set its value to zero
// with each iteration of the loop, the value of ‘$count’ will increase by one
// after the value of ‘$count’ reaches the specified number, the loop will stop
// *USER: change the ‘n’ to the number of posts that you would like to display
if ($count == "n") { break; }
else { ?>
// for CSS styling and layout purposes, we wrap the post content in a div
// we then display the entire post content via the ‘the_content()’ function
// *USER: change to ‘‘ to display post excerpts instead
// here, we continue with the limiting of the number of displayed posts
// each iteration of the loop increases the value of ‘$count’ by one
// the final two lines complete the loop and close the if statement
برجسته يا Highlight کردن نظر نويسنده
آيا تا به حال در سايت ها ديده ايد که نظر نويسنده از ديگر نظرات متمايز ديده مي شود؟ خب اين يک ترفند ساده و آسان است.
در ابتدا شما نياز به باز کردنstyle.css خود در پوشه template داريد. سپس موارد زير را به آن اضافه کنيد:
1
.authorstyle { background-color: #B3FFCC !important; }
سپس شما نياز به باز کردن comments.php خود داريد که در پوشه themes قرار دارد . سپس کدي که مشابه کد زير است پيدا کنيد:
1
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>"></li>
آن را با کد زير جايگزين کنيد:
1
<li class="<?php if ($comment->user_id == 1) $oddcomment = "authorstyle"; echo $oddcomment; ?>"></li>
توجه داشته باشيد شما بايد 1 را به شناسه کاربر نويسنده تغيير دهيد. هنگامي که شما اين کار را کرديد، نظرات نويسنده پس زمينه متفاوتي در مقايسه با نظرات بقيه خواهد داشت.
براي هر پست تصاوير بندانگشتي ايجاد کنيد و آنها را نمايش دهيد.
اين تکنيک ويژگي هاي جديد اضافه شده در وردپرس 2و9 را مورد استفاده قرار مي دهد تا تصاوير بندانگشتي را به هر پست اضافه کند. شما مي توانيد آنها را در هر نقطه ي حلقه نشان دهيد.
در بخش بعد از آموزش وردپرس با ترفندهايي ديگر از وردپرس در خدمت شما خواهيم بود.
منبع : آموزش وردپرس
لطفاً ورود یا ايجاد حساب كاربری برای پیوستن به بحث.
مدیران انجمن: developzoom