پنج کد کاربردی وردپرس (قسمت سوم)
ادامه ی کد های کاربردی وردپرس رو می خونید:
به دسته بندی های مادر(اصلی )سایتتون زیبایی بیشتری بدید:
این کد صرفا جهت اینه که لینک های اصلی سایتتون نسبت به زیر شاخه هاش بیشتر نمایان شن.این کار خودش به نوعی جذب مخاطب محسوب میشه.ظاهر لینک اصلی نسبت به لینک های زیرینش تغییر می کنه.اجازه بید بیشتر توضیح بدم:
مثلا سایت شما سایتی جهت دانلود آهنگ و فیلمه.خب شما قصد دارید که در منوی سمت راستتون که لینک های جدیدتون رو به صورت دسته بندی قرار میدید لینک فیلم جدیدی که امروز گذاشتید بیشتر نمایان شه.یعنی باعث شه بازدید کننده بهش توجه کنه.این کد این کارو به این صورت براتون انجام میده که مثلا این لینک رو با یه فلش رو به پایین داخل صفحه اصلی نشون میده.فکر می کنم کد خوبی باشه .
توجه:این کد رو به آخر کد های موجود در فایل functions.php در template folder اضافه کنید.
// Adds a class "parent" to <li> items that are a parentfunction add_parent_class( $css_class, $page, $depth, $args ){ if ( ! empty( $args['has_children'] ) ) $css_class[] = 'parent'; return $css_class;}add_filter( 'page_css_class', 'add_parent_class', 10, 4 );
بعد از اضافه کردن کد ها باید لیست کد های HTML شما به این صورت دربیاد:
<li class="page_item page-item-4 parent"><a href="link_to_page">Services</a>
<ul class='children'>...</ul>
</li>
کد کاربردی جهت نمایش پست های مرتبط در ساید بار سایت:
این کد بهتون کمک می کنه تا بست مربوط به همراه والدین و بچه هاش در ساید بار قابل مشاهده باشه. فرضا سایت شما در رابطه با وردپرسه و ملب منتشر شده در رابطه با کدهای وردپرس.خب این قسمت به بیننده ها کمک می کنه تا مثلا پستی رو درباره پیشینه ی وردپرس(مادرپست) طراحی کد های وردپرس(بچه های پست!) ببینید.
//GET CHILD PAGES IF THERE ARE ANY
$children = get_pages('child_of='.$post->ID);
//GET PARENT PAGE IF THERE IS ONE
$parent = $post->post_parent;
//DO WE HAVE SIBLINGS?
$siblings = get_pages('child_of='.$parent);
if( count($children) != 0) {
$args = array(
depth' => 1,
'title_li' => '',
'child_of' => $post->ID
);
} elseif($parent != 0) {
$args = array(
'depth' => 1,
'title_li' => '',
'child_of' => $parent
);
}
//Show pages if this page has more than one sibling
// and if it has children
if(count($siblings) > 1 && !is_null($args)) {>
<php the_content('<p>Read the rest of this page »</p>'); >
<strong>See also</strong>
<ul id="nav_sidebar">
<php if($children != 0 && $parent == 0){ wp_list_pages( array('title_li'=>'','include'=>$post->ID,'link_before'=>'» <em style="font-weight:600;">','link_after'=>'</em>')); } >
<php if($children != 0 && $parent != 0){ wp_list_pages( array('title_li'=>'','include'=>$parent,'link_before'=>'» <em style="font-weight:600;">','link_after'=>'</em>')); } >
<php wp_list_pages($args); >
</ul>
<php } else { >
<php the_content('<p>Read the rest of this page »</p>');
} >
کدی کاربردی جهت سفارشی سازی لوگوی صفحه ی ورود وردپرس:
این کد برای ادمین هایی مفیده که یا نویسنده هایی رو در اختیار دارن و یا به کاربراشون این امکانو میدن که در سایت عضو شن.خب این کد هم یه جورایی جنبه زیبایی داره و شاید صرف وقت براش خیلی عقلانی نباشه.ولی خب کد کوتاهه و وقتی نمیگیره.شاید براتون خسته کننده باشه که کاربرا از بخش LOG IN واردشن و همیشه یه سبک خاصی رو در همه ی سایت ها تو این صفحه مشاهده کنن.این کد شکل و شمایل لوگوی این صفحه رو راتون تغییر میده.این کد رو هم داخل فایل functions.php قرار بدید.
function my_custom_login_logo() {
echo '
';
}
add_action('login_head', 'my_custom_login_logo');
کدی کاربردی جهت استایل دادن به نظرات:
نظرات به طور معمول یه حالت رایج درهمه ی سایت ها دارن .اگه دلتون میخواد سایت شما متمایز باشه و زیباتر و دوست دارید مخاطب رو جذب کنید از این کد برای تغییر ظاهر نظراتتون استفاده کنید:
user_id;
$role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' );
?>
- By –
کدی کاربردی برای نمایش پست هایی با نظرات بیشتر در صفحه اصلی:
با این کد اکثرا آشنایید.در واقع این کد در بهینه سازی سایتتون هم موثره.مثلا یه پستی که مربوط به دوسال پیش بوده و لی نظرات زیادی رو از آن خودش کرده رو شما با این کد دوباره به روز می کنید.به علاوه سبب مبشه تا مخطب بیشتر جذب شه.چون این پست ها عموما پست های خاص و داغی بودن.این کد رو به طور معمول در فایل sidebar.php قرار میدن تا در سایت بار نمایش داده شه.ولی خب این کاملا دلخواهه و شما میتونید مطابق با جایی که تمایل دارید نمایش داده شه این کد رو در فایل مربوطش قرار بدید.
get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN '2009-01-01' AND '2009-12-31' ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $topten) {
$postid = $topten->ID;
$title = $topten->post_title;
$commentcount = $topten->comment_count;
if ($commentcount != 0) {
?>
به زودی بخش های بعدی از کد ها قرار داده میشه.در پست های آینده با ما همراه باشید.