دیجی اسکریپت

آموزش وردپرس Archives | صفحه 28 از 34 | دیجی اسکریپت

حل مشکل محدودیت منو در وردپرس
[ad_1]

حل مشکل محدودیت منو در وردپرس

بسیاری از کاربران ما که قالب حرفه ای وردپرس خریداری می کنند با مشکل محدودیت منو در وردپرس مواجه می شوند. تیکت های زیادی در این رابطه دریافت کردیم و بر آن شدیم تا این مقاله را برای شما دوستان بیست اسکریپتی تدارک ببینیم تا بتوانید مشکل محدودیت منو در وردپرس را حل نمایید. در اکثر هاستینگ ها تنظیمات فایل php.ini به این صورت انجام شده که زمان مدیریت فهرست ها در وردپرس شما نمیتوانید بیشتر از ۱۰۰ آیتم را در منوهای وردپرس ذخیره کنید. یعنی اگر منو یا مگامنوی بالا بلندی داشته باشید که ۲۵۰ آیتم داشته باشد تنها ۱۰۰ عدد از آن ذخیره می شود!

 

حل مشکل محدودیت منو در وردپرس

 

گقتیم ۱۰۰ عدد منو در وردپرس ذخیره می شود. گاها پیش اومده که برخی کاربران اطلاع میدهند از اینکه تعداد منوهای فابل ذخیره در سایتشان بیشتر از ۵۰ عدد نیست! و با کلی گله مندی تیکت خود را ثبت می کنند که این چه وضعشه و چرا قالب های شما مشکل داره 😀 در جواب این دوستان و دوستانی که بعدا اعلام می کنند این تعداد ۱۰۰ تا نیست و اینجا اشتباه نوشتید عرض کنم این مقدار بستگی به هاستینگ شما دارد. در یکی از هاستینگ های ایرانی معروف که بهتره اسم نبرم تعداد منوها نامحدود هست و این مشکل رو پیش بینی کردند تا هم خودشون راحت تر باشن و هم کاربر.

 

این مشکل وردپرس قبلا در تیکت ۱۴۱۳۴ در wordpress.org ثبت شده اما قبل از اینکه وردپرس این مشکل را حل کند ما قصد داریم این مشکل را برای شما حل کنیم 😀 با ما همراه باشید.

در ابتدا پوشه wp-admin را باز کرده و دنبال فایل php.ini بگردید و سپس کد زیر را در انتهای آن اضافه نمایید.

 

نکته: در صورتی که فایل php.ini را ندارد می توانید آنرا بسازید.

suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000

راه دیگر این هست که کد زیر را در انتهای .htaccess خودتون قرار بدید:

php_flag max_input_vars 2000

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

 

یادتون باشه این محدودیت ها و مشکلات هست که ما رو قوی میکنه 😀 به واسطه همین محدودیت شد که اطلاعات زیادی از هاستینگ خودتون و فایل php.ini بدست آوردید. موفق و سربلند باشید

نوشته حل مشکل محدودیت منو در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

فعال کردن آپلود فایل برای مشارکت کننده در وردپرس
[ad_1]

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

در اکثر وبلاگ های وردپرسی که چند نویسنده وجود داره مدیر سایت میاد و نقش نویسنده هاش رو “مشارکت کننده” میذاره تا بتونه پست نویسنده هاش رو قبل از انتشار بررسی کنه. یه نقصی که توی نقش مشارکت کننده وجود داره اینه که کاربرا دیگه قادر به آپلود فایل نیستند و اغلب مدیران با نصب پلاگین هایی همچون user role editor این امکان رو برای نویسنده هاشون فراهم میکنن.

 

فعال کردن آپلود فایل برای مشارکت کننده در وردپرس

 

ما قصد داریم تنها با اضافه کردن یک کد ساده به فایل functions.php این امکان رو فراهم کنیم.

if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
 
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}

به همین راحتی ما تونستیم این امکان رو فراهم کنیم و حالا میتونید توی قسمت نوشته تازه امکان آپلود فایل رو هم ببینید. 😀

موفق باشید

نوشته فعال کردن آپلود فایل برای مشارکت کننده در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش تغییر آدرس پیشفرض wp-content وردپرس
[ad_1]

گاها دوست ندارید هر کسی متوجه این شود که سایت شما وردپرسی هست و اصطلاحا می خواهید وردپرس را مخفی کنید. برای اینکار باید آدرس پوشه های اصلی مثل wp-content را تغییر دهید تا هر کسی سورس کد های سایت وردپرسی شما مشاهده می کمخ متوجه این موضوع نشه که سایت شما وردپرسی هست ، چون یکی از راه های سریع تشخیص وردپرسی بودن سایت شما، پوشه wp-content هست که در آدرس فایل های قالب ها و افزونه ها قابل مشاهده هستند برای مخفی سازی پوشه های وردپرس قبلا افزونه WP Hide & Security Enhancer معرفی کرده بودیم که در آن بدون نیاز به هیچ کدنویسی می توانید تمامی پوشه های وردپرس را مخفی کنید ولی اگر نیاز به افزونه ندارید و اینکار با یک خط کد ساده می خواهید انجام دهید با آموزش زیر همراه ما باشید.

 

آموزش تغییر آدرس پیشفرض wp content وردپرس

 

از نسخه ۲٫۶ وردپرس به بعد امکان تغییر پوشه wp-content فراهم شده. در ابتدا پوشه wp-content رو تغییر بدید. مثلا به ۲۰script

حالا کد های زیر رو به ترتیب در ابتدای فایل wp-config.php قرار بدید. قبل از کد wp_setting

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/20script' );

20script نام پوشه جدیدی هست که Wp-content رو به اون تغییر دادید.

و کد زیر رو هم بعد از کد بالا قرار بدید:

define( 'WP_CONTENT_URL', 'http://www.20script.ir/20script' );

کد بالا آدرس wp-content رو توی سایت شما مشخص می کنه. مثلا اگر برای سایت بیست اسکریپت اسم پوشه wp-content رو به ۲۰script تغییر بدیم بالا کد بالا به صورت ۲۰script.ir/20script نوشته شود.

نوشته آموزش تغییر آدرس پیشفرض wp-content وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

نمایش محبوب ترین مطالب وردپرس بر اساس تعداد دیدگاه
[ad_1]

نمایش محبوب ترین مطالب بر اساس تعداد دیدگاه

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

 

نمایش محبوب ترین مطالب وردپرس بر اساس تعداد دیدگاه

 

برای این کار باید کد نویسی کنیم، من از کدهای php استفاده می کنم و با css هم به اون استایل می دهیم. حالا می ریم سر آموزش کد ها

ابتدا یک تابع می نویسیم که مطالب پربازدید را پیدا می کند، کد تابع به صورت زیر است که باید در function.php قالب قرار دهیم.

function wps_most_commented_posts() { 
// شروع خروجی
ob_start();
?>
<ul class="most-commented">
<?php 
// اجرای کوئری
$query = new WP_Query('orderby=comment_count&posts_per_page=10'); 
 
//شروع لوپ
while ($query->have_posts()) : $query->the_post(); ?>
 
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <span class="wps-comment-count"><?php comments_popup_link('No Comments;', '1 Comment', '% Comments'); ?></span></li>
<?php endwhile; 
// پایان لوپ
?>
</ul>
<?php
 
// پایان خروجی
 $output = ob_get_clean(); 
 
//اجرای خروجی
return $output; 
}
// ساخت شورت کد
add_shortcode('wps_most_commented', 'wps_most_commented_posts'); 
 
//فعال سازی قابلیت شورت کد در ابزارک ها
add_filter('widget_text', 'do_shortcode');

در قسمت کوئری کد بالا مطالب را بر اساس تعداد دیدگاه ها مرتب کرده و در یک حلقه while فرا خوانی می کنیم.

 

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

 

اگر می خواهید تصویر را هم نمایش دهید می توانید از کد زیر استفاده کنید.

<?php the_post_thumbnail(array(40,40)); ?>

خط فوق را بعد از تک <li> قرار دهید. کد فوق تصویر مطلب را در اندازه ۴۰*۴۰ نمایش می دهد شما می توانید سایز را تغییر دهید.

کد زیر هم یک استایل ساده برای نمایش مطلب است که می توانید استفاده کنید.

.most-commented li { 
border-bottom:1px solid #eee; 
padding-bottom:3px; 
} 
.most-commented li :after { 
clear:both;
} 
.most-commented img { 
padding:3px;
margin:3px;
float:right;
}
.wpb_comment_count a, .wpb_comment_count a:active, .wpb_comment_count a:visited, .wpb_comment_count a:hover { 
color:#FFF;
}

موفق باشید

نوشته نمایش محبوب ترین مطالب وردپرس بر اساس تعداد دیدگاه اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

کد نمایش پر بازدیدترین مطالب یک ماهه اخیر در وردپرس
[ad_1]

همانطور که میدانید، برای نمایش پربازدیدترین مطالب در وردپرس از افزونه wp-postview استفاده میشود. کار این افزونه به این شکل هست که میاد و داخل نوشته ها یه زمینه دلخواه با نام views میسازه و هر بار با بازدید یک واحد به این زمینه اضافه میشه. خوب ما برای اینکه بخوایم مطالب پربازدید رو نشون بدیم از wp_query استفاده میکنیم.

 

پربازدیدترین مطالب یکماهه پیش در وردپرس بدون افزونه

برای نمایش پر بازدید ترین مطالب یک ماهه اخیر در وردپرس میتوانید از قطعه کد زیر استفاده کنید:

<ul>
<?php 
$args = array(
    'date_query' => array(
        array(
            'column' => 'post_date_gmt',
            'after' => '1 month ago',
        ),
    ),
    'post_type' => 'post',
    'posts_per_page' => 30,
    'orderby' => 'meta_value_num',
    'meta_key' => 'views',
    'order' => 'DESC',
     
);
$my_query = new WP_Query( $args );
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php $views = get_post_meta($post->ID, 'views', true); ?>
 
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a> <?php echo $views; ?></li>
<?php endwhile; ?>
</ul>

توجه: همچنین میتوانید بجای استفاده از ماه، سال را جایگزین کنید. بطرو مثال بجای کد زیر در قطعه کد بالا:

'after' => '1 month ago',

کد زیر را قرار دهید:

'after' => '1 year ago',

موفق باشید

نوشته کد نمایش پر بازدیدترین مطالب یک ماهه اخیر در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

حذف اسلش از انتهای لینک های وردپرس با استفاده از فایل htaccess
[ad_1]

در این نوشته از آموزش وردپرس میخواهیم به شما روشی ساده و کوتاه، اما کاربردی برای حذف اسلش (/) از تمامی لینک های سایتتان ارائه کنیم.

 

حذف اسلش از انتهای لینک های وردپرس

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

 

حذف / از انتهای لینک های وردپرس با استفاده از فایل htaccess

در استفاده از این کد نهایت دقت را داشته باشید. در برخی سیستم های مدیریت محتوا (cms) نظیر وردپرس، به ویژه پس از نصب افزونه های سئو ساز، همواره علامت اسلش / در انتهای لینک صفحات سایت قرار دارد و الزامی به حذف آن نیست، اما بهتر است که این کار انجام شود.

 

حذف اسلش از انتهای لینک های وردپرس با استفاده از فایل htaccess

 

از این رو با ریدایرکت کردن آدرس با اسلش بر روی آدرس بدون اسلش، از بروز چنین مشکلاتی پیشگیری می کنیم. برای انجام این کار، کافیست کد زیر را در فایل .htaccess موجود در وردپرس کپی کنید.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !.(gif|jpg|png|jpeg|css|js)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^.localhost$ [NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/$1 [R=301,L]

در کد فوق، فرمت های gif|jpg|png|jpeg|css|js از حذف اسلش از انتهای لینک استثناء قائل شده است. در صورت نیاز می توانید فرمت های بیشتر را اضافه نمایید.

نوشته حذف اسلش از انتهای لینک های وردپرس با استفاده از فایل htaccess اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی
[ad_1]

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

 

انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی

 

قدم اول: انتقال فایل ها

انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی

برای مثال ما یک زیر دامنه یا یک ساب دامنه داریم http://subdomain.20script.ir و می خواهیم تمامی اطلاعات را به دامنه ی اصلی یعنی http://www.20script.ir منتقل کنیم. موتور های جستجوگر مثل گوگل زیر دامنه را از خود ریشه اصلی دامنه جدا می دانند و امتیاز جدا گانه ای نیز برای این مورد در نظر میگیرند که شما با انجام عمل ریدایرکت کردن میتوانید رتبه خود را در موتور های جستجوگر حفظ کنید.

 

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

در قدم اول تمامی فایل های وردپرس را از ساب دامنه به public_html منتقل می کنیم و برای تنظیمات با ما در این آموزش همراه باشید.

 

 

قدم دوم: تنظیم فایل wp-config.php

در قدم دوم که تمامی فایل ها را انتقال دادید هنگامی که به دامنه ی اصلی بعنی www.20script.ir مراجعه کنید آدرس ساب دامین سایت شما بازگرذانی می شود برای حل این مشکل فقط کافیست به فایل wp-config.php مراجعه کنید.بعد، شما باید فایل wp-config.php را ویرایش کنید و خطوط زیر را اضافه کنید.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

شما کاربران عزیز بیست اسکریپت به این نکته توجه نمایید که به جای example.com آدرس دامنه ی اصلی خودتان که می خواهید با آن سایت نمایش داده شود را وارد نمایید و این نکته نیز حائر اهمیت است اگر سایت شما از www پیروی می نماید شما نیز آدرس سایت را با www وارد نمایید.

 

قدم سوم: تنظیم پایگاه داده

انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی

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

 

انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی

 

برای حل این مشکل ابتدا افزونه ی  Velvet Blues Update URLs را از بیست اسکریپت دانلود نمایید پس از دانلود آن را در پیشخوان مدیریت فعال نمایید.

 

پس از نصب شما می توانید:

  • به قسمت ابزار ها » Update URLs وارد شوید.
  • برای درست کردن ادرس ها در جدول پایگاه داده در این افزونه برای شما دو گزینه نمایش داده می شود:
  •  old Url که باید ادرس قدیمی را وارد نمایید یعنی همان زیر دامنه ی سایت.
  •  New Url هم ادرس جدید سایت است که باید در این فیلد دامنه ی اصلی را وارد نمایید.
  • تمامی این کار ها و تمامی گزینه ها را به جز گزینه ی GUIDs فعال نمایید
  • پس از انجام تنظیمات بر روی Update URLs کلیک کنید تا تمام ادرس ها در پایگاه داده تغییر کند.

 

قدم چهارم: تنظیم ریدایرکت آدرس قبلی به آدرس جدید

برای ریدایکرت کردن آدرس قبلی یا همان زیر دامنه به آدرس جدید که دامنه ی اصلی است فقط کافیست وارد هاست خودتان شوید و بر روری file manager کلیک کنید و در قسمت public_html و فایل .htaccess را ویرایش و تنظیم کنید اگر این فایل را مشاهده نمی کنید می توانید گزینه ی نمایش فایل ها ی مخفی را کلیک نمایید برای این کار می توانید گزینه ی Show Hidden Files را انتخاب کنید (تیک بزنید) و روی دکمه Go کلیک کنید فایل های مخفی از جمله .htaccess نشان داده می شوند.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain.example.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>

به جای عبارت yoursubdomain نام زیر دامنه خود را وارد کنید و به جای example.com هم ادرس دامنه خود را وارد کنید و در اخر هم تغییرات را ذخیره کنید.

الان می توانید سایت خودتان را بدون هیچ مشکلی ببینید.

نوشته انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس
[ad_1]

امروز در این اموزش از وردپرس قصد داریم که به شما افزونه و یکسری کد هایی را معرفی کنیم که با استفاده از آن می توانید کاری کنید که نویسندگان در سایت شما ویژگی حذف مطالب را نداشته باشند و نتوانند مطالب سایت را حذف کنند. به طور پیشفرض کاربران با نقش نویسندگی می توانند مطالب سایت را حذف کنند که این باعث ضرر به سایت می شود و این ممکن است در سئو ی سایت شما نقش منفی را بازی کند. پس امروز به شما در بیست اسکریپت افزونه ای را معرفی می کنیم که با استفاده از آن می توانید این ویژگی را برای نویسندگان سایت خودتان غیر فعال کنید.

 

شما به عنوان مدیر یک سایت شاید زیاد مایل نباشید که نویسندگان سایت بتوانند مطالب خودشان را حذف کنند این کار هم باعث ضرر به سئو ی سایت می شود و هم ضرر و زیان مادی به شما خب بالاخره هر نویسنده حق الزحمه ای دارد پس این کار هم باعث ضرر مادی می شود و برای امور مالی سایت نیز زیان به همراه دارد. در این اموزش به شما دو روش را آموزش می دهیم که با استفاده از ان می توانید این ویژگی را غیر فعال کنید.

 

روش اول : جلوگیری از حذف مطالب با استفاده از افزونه

در این روش شما با استفاده از افزونه می توانید برای نویسندگان مجوز های دسترسی ایجاد کنیم که نویسندگان دیگر نتوانند مطالب خوشان را حذف کنند.

 

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

 

در قدم اول افزونه ی  Capability Manager Enhanced  را از سایتبیست اسکریپت دانلود نمایید و پس از دانلود می توانید آن را در پیشخوان مدیریت سایت خودتان فعال کنید پس از فعال کردن می توانید به قسمت کاربران » Capabilities وارد شوید و در قسمت select new role می توانید نقش کاربری را انتخاب کنید به طور پیشفرض این مقدار بر روی مشترک تنظیم شده است شما می توانید بر روی نویسنده کلیک کنید و دکمه ی choose را انتخاب کنید و پس از انتخاب تنظیمات آن برای شما نمایش داده می شود

 

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

 

بعد از بارگذاری نقش های کاربری نویسنده شما باید تیک گزینه های Delete و Delete Published را بردارید. بعد از انجام تغییرات فراموش نکنید که دکمه Save Changes (ذخیره تغییرات) را بزنید. پس از انجام دادن این تنظیمات دیگران نویسندگان سایت شما قادر به حذف مطالب نخواهند بود. 🙂

 

باز نشانی دسترسی ها

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

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

 

شاید ممکن باشد شما یادتان رفته باشد چه مجوز هایی تعریف کرده اید و بخواهید آن را مجددا تغییر دهید نگران نباشید این افزونه برای این مشکل نیز چاره ای دارد. Capability Manager Enhanced ابزاری ساده است که شما می توانید به قسمت ابزار ها بروید و روی آن کلیک کنید و دسترسی ها و مجوز هایی را که تعریف کرده اید را به حالت پیش فرض بازگرادنید.

 

اگر می خواهید پلاگین را حذف کنید و یا اگر می خواهید دسترسی و مجوزی را که قببلا تعریف کرده اید را به حالت پیش فرض بازگردانید می توانید به قسمت ابزارها » Capability Manager بروید و سپس بر روی دکمه Reset to WordPress defaults بزنید.

 

روش دوم: جلوگیری نویسندگان از حذف مطالب به صورت دستی

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

 

کد زیر را باید به فایل functions.php اضافه کنید.

function wpb_change_author_role(){
 global $wp_roles;
 $wp_roles-&gt;add_cap( 'author', 'delete_posts' );
 $wp_roles-&gt;add_cap( 'author', 'delete_published_posts' );
  
}
add_action('init', 'wpb_change_author_role');

موفق باشید.

نوشته جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

نصب گوگل آنالیز در وردپرس Google Analytics
[ad_1]

چرا Google Analytics برای ما بسیار مهم است؟

زمانی که یک وبسایت وردپرسی را ایجاد میکنید , هدف اول شما این است که ترافیک و کاربران بیشتری را کسب کنید . گوگل آنالیتیک به شما کمک میکند تا تصمیماتی مبتنی بر داده های وبسایت شما بگیرید .

 

آموزش نصب Google Analytics در وردپرس

در ادامه توضیحات بیشتری در مورد گوگل آنالیتیک , نحوه ثبت نام و افزودن به وردپرس را توضیح خواهیم داد .

 

چه کسی از وبسایت شما بازدید میکند ؟

در گوگل آنالیتیک بخش تجزیه و تحلیل به شما نشان میدهد که مخاطبین شما از چه موقعیت جغرافیایی و از چه مرورگری کاربر از وبسایت شما بازدید کرده و این امکانات به شما اطلاعات کاملی از موقعیت وبسایت کاربر سرور و … میدهد .

این داده ها بسیار مفید هستند و میتواند در بسیاری از موارد به شما کمک شایانی کند . میتوانید از اطلاعات کاربر برای اطمینان از اینکه وبسایت با مخاطبین شما سازگار است یا خیر .
نکته : اگر اکثر کاربران شما با رزولوشن ۱۲۸۰ پیکسل از وبسایت شما به خوبی استفاده کنند، مطمئن شوید که طراحی شما با رزولوشن ۱۲۸۰ یا کوچکتر سازگار است.

 

کاربران در وبسایت شما چه کارهایی انجام می دهند؟

با ابزار گوگل آنالیتیک میتوانید مسیر های رفت و آمد کاربران و مدت زمانی که کاربر در وبسایت شما قرار دارد رو با میزان بازدهی در وبسایت را مشاهده کنید .

با استفاده از این اطلاعات از میزان گشت و گذار کاربران در وبسایت خود مطلع میشوید و میتوانید این گشت و گذار رو بشتر کنید .

 

چه زمانی کاربر از وبسایت شما بازدید میکند ؟

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

 

کاربران چگونه وبسایت شما را پیدا میکنند؟؟؟

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

اگر ورودی از موتور جستجوگر است، آن را به شما نشان می دهد که کدام موتور جستجو گر ترافیک بیشتری را جذب وبسایت شما میکند (گوگل، یاهو، بینگ ) و …

 

نحوه ثبت نام و ثبت گوگل آنالیتیک (Google Analytics) در وردپرس :

مرحله ۱: ابتدا باید یک حساب Google Analytics ایجاد کنید. برای انجام این کار، از به صفحه Google Analytics Signup Page مراجعه کنید.
یک صفحه ورود مانند تصویر زیر خواهید دید.

اگر یک حساب کاربری گوگل یا جیمیل دارید، می توانید از آن برای ورود به سیستم استفاده کنید. اگر حساب Gmail ندارید، باید یک حساب کاربری برای خودتان ایجاد کنید.

 

نصب گوگل آنالیز در وردپرس Google Analytics

مرحله ۲: هنگامی که با حساب Gmail خود وارد سیستم شدید، به یک صفحه مانند تصویر زیر هدایت می شوید. در اینجا میتوانید با حساب کاربری Gmail خود در گوگل آنالیتیک Google analytics ثبت نام کنید برای شروع ثبت نام بر روی گزینه sign up کلیک نمائید .

نصب گوگل آنالیز در وردپرس Google Analytics

مرحله ۳: در صفحه بعدی، شما می توانید انتخاب کنید که ابزار گوگل آنالیتیک Google Analytics را برای موبایل میخواهید و یا وبسایت که گزینه وبسایت را انتخاب نمائید .

بعد از انتخاب گزینه وبسایت حال باید نام حساب کاربری را وارد کنید (این نام نمایه Google Analytics برای وب سایت شما میباشد)، نام وب سایت، نشانی اینترنتی وب سایت، کشور و منطقه زمانی را در فیلد های مشخص طبق تصویر زیر تکمیل کنید .

نصب گوگل آنالیز در وردپرس Google Analytics

بعد از اینکه اطلاعات را در فیلد های مشخص به درستی تکمیل کردید ، بر روی دکمه Get Track ID کلیک نمائید . شما باید شرایط و قوانین سرویس گوگل آنالیتیک بپذیرید، بنابراین بر روی دکمه I Agree را کلیک کنید.

 

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

 

نصب گوگل آنالیز در وردپرس Google Analytics

پیشنهاد میکنیم به محض اینکه کد را در وردپرس خود اضافه کردید صفحه اکانت گوگل آنالیتیک خود را باز کرده و به بررسی وبسایت خود در Google Analytics بپردازید.

نوشته نصب گوگل آنالیز در وردپرس Google Analytics اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش ایجاد سوالات متداول به صورت آکاردئون در وردپرس
[ad_1]

شاید دوست داشته باشید پرسش و پاسخ های متداول کاربران در مورد افزونه ها را روی سایتتان نمایش دهید. افزونه های زیادی برای افزودن بخش پرسش و پاسخ در وردپرس وجود دارد. در این مقاله ما به شما نحوه ی افزودن آکاردئون پرسش و پاسخ جی کوئری در وردپرس را آموزش میدهیم.

 

آکاردئون چیست؟

در طراحی سایت,آکاردئون یک اصطلاح مورد استفاده برای الگوی طراحی رابط کاربران که دارای تب و محتوای بلوک است که به صورت تعاملی باز یا بسته می شود. هر تب دارای محتوای زیرینی است که زمانیکه کاربران روی آیتم منو کلیک میکنند آنرا گسترش میدهد. به زبان ساده شبیه منو است که با کلیک روی آن گسترش پیدا میکند. تصویر زیر یک نمونه آکاردئون میباشد:

 

آموزش ایجاد سوالات متداول به صورت آکاردئون در وردپرس

 

افزودن آکاردئون پرسش و پاسخ جی کوئری

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

 

یک فولدر روی دسکتاپ ایجاد کرده و نام آنرا my-accordion قرار دهید. یک ویرایشگر متن باز کنید و سپس یک فایل با نام  my-accordion.php ایجاد کنید و کد زیر را در آن قرار دهید:

<?php
/** 
Plugin Name: افزونه پرسش و پاسخ اختصاصی سایت من
Description: یک افزونه وردپرسی که برای شما پرسش و پاسخ می سازد و در سایت بیست اسکریپت آموزش داده شده
Version: 1.0
Author: 20script
Author URI: http://www.20script.ir
License: GPL2
*/
function accordion_shortcode() { 

// Registering the scripts and style
wp_register_style('wpb-jquery-ui-style', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/humanity/jquery-ui.css', false, null);
wp_enqueue_style('wpb-jquery-ui-style');
wp_register_script('wpb-custom-js', plugins_url('/accordion.js', __FILE__ ), array('jquery-ui-accordion'), '', true);
wp_enqueue_script('wpb-custom-js');

// Getting FAQs from WordPress FAQ Manager plugin's custom post type questions
$posts = get_posts(array(  
'posts_per_page' => 10,
'orderby' => 'menu_order',
'order' => 'ASC',
'post_type' => 'question',
));
	
// Generating Output 
$faq  .= '<div id="accordion">'; //Open the container
foreach ( $posts as $post ) { // Generate the markup for each Question
$faq .= sprintf(('<h3><a href="">%1$s</a></h3><div>%2$s</div>'),
$post->post_title,
wpautop($post->post_content)
);
}
$faq .= '</div>'; //Close the container
return $faq; //Return the HTML.
}
add_shortcode('faq_accordion', 'accordion_shortcode');

پس از ذخیره تغییرات یک فایل جدید باز کنید و بعنوان accordion.js ذخیره کنید. سپس کد زیر را در آن کپی کنید:

jQuery(document).ready(function() {
jQuery("#accordion").accordion();
})();

اکنون افزونه ما آماده ی آپلود است. FTP یا فایل منیجر هاست را باز کرده و فولدر my-accordion را به دایرکتوری /wp-contnt/plugins/ در وب سایت وردپرس آپلود کنید. سپس به بخش مدیریت افزونه رفته و افزونه را فعال کنید.

 

افزودن صفحه پرسش و پاسخ با آکاردئون

برای نمایش پرسش و پاسخ در فرمت آکاردئون باید با رفتن به برگه ها > افزودن صفحه جدید ایجاد کنید. در بخش ویرایش صفحه کد زیر را وارد کنید:

[faq_accordion]

سپس صفحه را ذخیره کرده و انتشار دهید. اکنون میتوانید نمایش پرسش و پاسخ را در یک منوی آکاردئون زیبا ببینید.

 

تغییر سبک و رنگ آکاردئون

برای رنگ و سبک آکاردئون از قالب jQuery UI در گوگل استفاده کنید. این یک سبک پایه است که اگر بخواهید میتوانید آنرا دانلود کرده و در وب سایت خود قرار دهید. وب سایت جی کوئری دارای بخش  jQuery UI themes میباشد. میتوانید آنرا با هر قالب در دسترس مانند smoothness و cupertino جایگزین کنید. همچنین میتوانید قالب را روی Themeroller ایجاد کنید یا تغییر دهید.

 

آموزش ایجاد سوالات متداول به صورت آکاردئون در وردپرس

 

موفق باشید

نوشته آموزش ایجاد سوالات متداول به صورت آکاردئون در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

صفحه 28 از 34
»...1020 قبلی 24252627282930313233 بعدی ...«