ترفند

آموزش وردپرس ، نمایش “فقط” زیر دسته بندی ها (child)

دسته بندی ها در وردپرس یکی از بخش های اصلی سایت می باشد .با استفاده از دسته بندی ها می توان موضوعات اصلی سایت را برجسته تر کرده و برای آنها زیر دسته بندی قرار داد.حال اگر بخواهیم فقط زیر دسته بندی ها را نمایش داده و دسته بندی والد را نمایش ندهیم از آموزش زیر استفاده می کنیم. مطالعه کنید : آموزش وردپرس ، نمایش “فقط” دسته بندی ها (parent)  اگر از کد زیر در داخل حلقه ها بری نمایش دسته بندی ها استفاده می کنید  <?php the_category(', '); ?> می توانید به جای آن کد زیر را استقاده کنید  <?php foreach((get_the_category()) as $childcat) { if (cat_is_ancestor_of(4, $childcat)) { echo '<a href="'.get_category_link($childcat->cat_ID).'">'; echo $childcat->cat_name . '</a>'; }} ?> فقط کافیست که  در خط cat_is_ancestor_of(4 ...

ادامه مطالب
آموزش وردپرس ، نمایش “فقط” دسته بندی ها (parent)

دسته بندی ها در وردپرس یکی از بخش های اصلی سایت می باشد .با استفاده از دسته بندی ها می توان موضوعات اصلی سایت را برجسته تر کرده و برای آنها زیر دسته بندی قرار داد.حال اگر بخواهیم در وردپرس فقط دسته بندی ها را نمایش داده و زیر دسته بندی ها را نمایش ندهیم روش های زیادی دارد اما اگر شما در داخل حلقه وردپرس و از تابع دسته بندی استفاده می کنید می توانید از این قسمت آموزش وردپرس استفاده کنید. وقتی می خواهیم دسته بندی ها را در سایت قرار دهیم اولین کدی که به نظر می رسد کد های پیشفرض وردپرس می باشد.از کد زیر در داخل حلقه های وردپرس برای نمایش تمام دسته ...

ادامه مطالب
آموزش وردپرس‌ ، ویرایش دکمه پاسخ در نظرات

در قسمت تابع comment reply link را بررسی کردیم و در قسمت ویرایش لیست نظرات  گفتیم که چگونه یک لیست نظرات را دلخواه کنید.حال اگر شما بخواهید دکمه پاسخ را ویرایش کرده و یک کلاس به آن بدهید می توانید از کد زیر استفاده کنید.   کد زیر را در functions.php قرار داده و به جای تابع comment_reply_link مورد نظر که پیش فرض آن کلاس reply  برای وردپرس هست می توانید کلاس موردنظر خود را بگذارید ما در اینجا کلاس pull-right btn btn-primary btn-xs را تعریف کرده ایم. //for reply link add_filter('comment_reply_link', 'replace_reply_link_class'); function replace_reply_link_class($class){ $class = str_replace("class='comment-reply-link", "class='pull-right btn btn-primary btn-xs", $class); return $class; } اگر بخواهید متن دکمه  پاسخ (Reply ) متن دلخواه را بگذارید از کد زیر استفاده کنید.البته در آموزش ویرایش لیست نظرات  به صورت ...

ادامه مطالب
آموزش وردپرس ، ویرایش لیست نظرات

اگر در وردپرس بخواهید لیست نظرات کاربران را نمایش دهید از پیش فرض خود وردپرس استفاده می شود و شما برای سفارشی کردن آن نیاز به طراحی css دارید.حال اگر قالب شما طرحی داشته باشد که با طراحی و سبک دهی درست نشود می توانید  از آموزش زیر استفاده کنید. با کد های زیر می توانید رویکرد متفاوتی از لیست نظرات کاربران داشته باشید و قدرت بیشتری در انتخاب گزینه های html داشته باشید کد زیر را در functions.php قرار دهید.   <?php function wpmen_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>"> <div id="comment-<?php comment_ID(); ?>"> <div class="comment-author vcard"> ...

ادامه مطالب
رفع درخواست ftp هنگام نصب افزونه

  اگر تا به حال در سایت وردپرسی خود هنگام نصب یک افزونه دچار مشکل درخواست نام کاربری ftp و رمز ftp  می شوید ازین آموزش استفاده کنید. کد زیر را در آخر فایل  wp-config.php سایت خود وارد نمایید.   add_filter('filesystem_method', create_function('$a', 'return "direct";' )); define( 'FS_CHMOD_DIR', 0751 );  حال به راحتی میتوانید پلاگین های خود را از پنل وردپرس نصب کنید.   البته می توانید از کد زیر هم استفاده کنید البته باید رمز ftp و نام کاربری رو داشته باشید که همراه با اطلاعت هاست به شما ایمیل زده می شود هنگام خرید هاست define('FS_METHOD', 'direct'); define('FTP_BASE', '/usr/home/username/public_html/my-site.example.com/wordpress/'); define('FTP_CONTENT_DIR', '/usr/home/username/public_html/my-site.example.com/wordpress/wp-content/'); define('FTP_PLUGIN_DIR ', '/usr/home/username/public_html/my-site.example.com/wordpress/wp-content/plugins/'); // define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); // define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); define('FTP_USER', 'my-ftp-username'); define('FTP_PASS', 'my-ftp-password'); define('FTP_HOST', 'ftp.my-site.example.com'); // define('FTP_SSL', false);

ادامه مطالب
آموزش وردپرس ، رفع خطا صفحه خالی در وردپرس

اگر شما با وردپرس کار می کنید.در طول سالیان ممکن است خطایی رخ بدهد که یک صفحه خالی در سایت شما بیاید و نتوانید به کنترل پنل خود دسترسی پیدا کنید و برای شما آزا دهنده می شود. در این آموزش می خواهیم چگونگی بر طرف کردن این مشکل را بررسی کنیم. قبل از هرکاری یک بک آپ از فایل های خود تهیه کنید. دلایل دریافت این خطا: اکثریت زمانی که این خطا می آید ، پهنای باند سایت شما بیش از حد شده است. می تواند یک پلاگینی باشد که درست کار نمی کند. می تواند بر اثر کد نویسی بد برای قالب شما باشد. از آنجایی که این مشکل می تواند هر چیزی باشد باید آن را خطا یابی ...

ادامه مطالب
جاسازی ACF درون قالب / پلاگین

دیگر هر توسعه دهنده وردپرس این را میداند که بدون ACF نمی توان زندگی کرد، این محبوب ترین پلاگین حال حاظر وردپرس که توسط یک استرالیایی به نام  Elliot Condon نوشته شده و توسط هزاران علاقه مند به وردپرس در حال توسعه و استفاده می باشد. اگر از آن دسته از افراد هستید که نمیتوانید از این پلاگین دل بکنید و دوست دارید درون قالب و پلاگین که می سازید همراه خود داشته باشد و به صورت درونی آن را نصب کنید ، یعنی به این صورت که اگر قالب نصب شد یا پلاگین شما فعال شد این پلاگین نیز فعال شود می توانید از قطعه کد زیر استفاده کنید تا این روند را اجرایی کنید:

ادامه مطالب
حذف تگ های  p هنگام خروجی محتوا در وردپرس

در وردپرس هنگام وارد کردن محتوا با هر Enter که می زنید یک پاراگراف ایجاد کرده و به خط بعدی می رود.اگر سایت شما این تگ ها را نفهمد ممکن است در طراحی سایت شما تاثیر بگذارد.به همین منظور  می توانید از کد زیر استفاده کنید تا تگ p را حذف کند.کافیست کد زیر را در functions.php فراخوانی کنید.     <?php remove_filter ('the_content', 'wpautop'); ?> <?php the_content(__('Read more'));?> wpautop را در آینده آموزش خواهیم داد. آموزش تابع  wpautop در صفحه زیر درباره تابع wpautop تبدیل br به p      

ادامه مطالب
صفحه بندی لیست نظرات با paginate comments links

ایجاد یک راه جدید به لیست نظرات صفحه به صفحه در قالب نظرات. به جای استفاده از لینک نظرات قبلی یا بعدی ، آن را  یک لیست کامل از صفحات نظر با استفاده از شاخص عددی  نمایش دهید. این است که احتمالا کارآمد ترین راه برای صفحه بندی نظرات در وردپرس 2.7 به بعد  اجازه می دهد تا به کاربران برای انتخاب صفحه نظر  به بازدید به جای کلیک کردن از طریق فهرست هر صفحه به جای  استفاده از لینک بعدی / قبلی را نمایش دهند. 1 2 3 ... 10 Next >>:  مثال ساختار  <?php paginate_comments_links(); ?>    پارامترها 'base' => add_query_arg( 'cpage', '%#%' ), 'format' => , 'total' => $max_page, 'current' => $page, 'echo' => true, 'add_fragment' => '#comments' کلاس های css برای طراحی .page-numbers .current .next .prev مثال: <span class='page-numbers current'>1</span> <a class='page-numbers' ...

ادامه مطالب
عنوان در وردپرس the_title

وقتی در پنل کاربری کار می کنید برای افزودن یک صفحه جدید و یا یک پست جدید عنوان را از شما می خواهد که شما عنوان را وارد می کنید.اما اگر بخواهید آن عنوان را در سایت خود و در صفحه مربوطه چاپ کنید می توانید از the_title در وردپرس استفاده کنید که حتما باید در حلقه وردپرس باشد.   کاربرد  <?php the_title( $before, $after, $echo ); ?>  پارامتر  $before متنی از نوع رشته ای اختیاری که قبل از عنوان می آید Default: None $after   متنی از نوع رشته ای اختیاری که بعد از عنوان می آید Default: None $echo با کمک این پارامتر میتوانید تعیین کنید که ...

ادامه مطالب