دیجی اسکریپت

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

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

آیا تا به حال برای شما پیش آمده است تا بخواهید نظرات منتشر شده در یک نوشته خاص را در هدر، فوتر، سایدبار و حتی نوشته خاصی از سایت نمایش دهید؟ با این کار می‌توانید نظرات موجود در نوشته خاصی را در مکان های ذکر شده نمایش داده و علاوه بر جذب کاربران برای ارسال نظر باعث افزایش بازدید ان نوشته شوید. در این آموزش از ۲۰اسکریپت قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از ان قادر خواهید بود تا به نمایش نظرات سایر مطالب در یک نوشته، یا هر مکانی از قالب خود با استفاده از ابزارک‎ها بپردازید.

 

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

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

برای شروع کار ابتدا فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در آن قرار دهید.

// show specific comment in other post or sidebar and foter by www.20script.ir
function comments_shortcode($atts) {
extract( shortcode_atts( array(
'id' => ''
), $atts ) );
$num = ۰;
$post_id = $id;
$queried_post = get_post($post_id);
$cc = $queried_post->comment_count;
if( $cc == $num || $cc > ۱ ) : $cc = $cc.' Comments';
else : $cc = $cc.' Comment';
endif;
$permalink = get_permalink($post_id);
return '<a href="'. $permalink . '" class="comments_link">' . $cc . '</a>';
}
add_shortcode('comments', 'comments_shortcode');

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

  • نکته: دقت کنید قبل از هرگونه تغییر در فانکشن قالب خود یک نسخه پشتیبان از آن داشته باشید تا در صورت بروز خطا سریعا آن را رفع کنید.
[comments id="POST_ID″]

مطابق شورت کد فوق به جای POST_ID آی‌دی نوشته مورد نظر را در نوشته و یا ابزارک خود وارد کنید تا نظرات آن نوشته نمایش داده شود.

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

[ad_2]

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

ارسال ایمیل به نویسنده هنگام انتشار مطالب بدون افزونه
[ad_1]

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

 

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

 

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

 

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

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

برای شروع کار ابتدا وارد ویرایش قالب خود شده و کدهای زیر را در مکان مناسبی از فایل فانکشن (functions.php) قالب خود قرار داده و آن را ذخیره کنید.

function notifyauthor($post_id) {
$post = get_post($post_id);
$author = get_userdata($post->post_author);
$subject = "Post Published: ".$post->post_title."";
$message = "
سلام ".$author->display_name.",
مطلب شما با عنوان "".$post->post_title."" در سایت منتشر گردید.
مشاهده نوشته: ".get_permalink( $post_id )."
با احترام"
;
wp_mail($author->user_email, $subject, $message);
}
add_action('publish_post', 'notifyauthor')

همانطور که در این کد مشاهده می کنید هنگامی که نوشته ارسالی توسط نویسنده به حالت منتشر شده تغییر پیدا کند وردپرس به صورت خودکار ایمیلی را که حاوی پیغام مورد نظر می باشد برای ان نویسنده ارسال خواهد کرد.

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

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

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

[ad_2]

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

نمایش پیغام به نویسندگان در صفحه افزودن نوشته
[ad_1]

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

 

به عنوان مثال فرض کنید میخواهید تا عنوان نوشته های شما بیشتر از ۶۵ کاراکتر نباشد، برای این منظور میتوانید پیغامی را در فیلد افزودن عنوان نوشته وارد کنید تا هواره کاربر آن را مشاهده کند. و یا اینکه میخواهید در زیر ویرایشگر پیغام بگذارید که حتما بر روی تصاویر Alt گذاری کرده و اندازه آنها را تعیین کنند و الی …

 

نمایش پیغام به نویسندگان در صفحه افزودن نوشته

نمایش پیغام به نویسندگان در صفحه افزودن نوشته

برای افزودن چنین پیامهایی در هر بخش کافی است تا مثل همیشه از طریق فایل فانکشن (functions.php) قالب خود اقدام کنید.

 

افزودن پیغام زیر عنوان نوشته

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

// show message for author in editor by www.20script.ir
function below_the_title() {
echo '<h2>دقت کنید عنوان نوشته شما نباید بیشتر از ۶۵ کاراکتر باشد.</h2>';
}
add_action( 'edit_form_after_title', 'below_the_title' );

همانطور که مشاهده میکنید پیغامی را در زیر کادر افزودن عنوان نوشته برای کاربر گذاشتیم تا تعداد کاراکتر وارد شده در عنوان را بیشتر از ۶۵ عدد وارد نکند.

 

افزودن پیغام زیر ویرایشگر وردپرس

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

// show message for author in editor by www.20script.ir
function below_the_editor() {
echo '<h4>کاربر گرامی توضیحات نوشته شما حتما باید بیش از ۳۰۰ کلمه باشد و سئوی وردپرس در آن نیز به رنگ سبز باشد.</h4>';
}
add_action( 'edit_form_after_editor', 'below_the_editor' );

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

همانطور که مشاهده می‌کنید در بخش echo میتوانید هر نوع محتوایی را در آن نمایش دهید. به زبان ساده تر امکان درج لینک، تصویر و هر نوع محتوایی که در html قابل نمایش است در ان وجود خواهد داشت.

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

[ad_2]

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

محدودیت دسترسی به برخی از صفحات وردپرس
[ad_1]

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

 

محدودیت دسترسی به برخی از صفحات وردپرس

محدودیت دسترسی به برخی از صفحات وردپرس

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

 

این مورد میتواند از نظر تجاری نیز برای شما بسیار سود اور باشد به اینصورت که شما نیز در وب سایت خود می توانید سطوح کاربری مختلفی را ایجاد کنید و برای دسترسی به آنها از اکانت ویژه استفاده کنید تا کاربران شما اکانت های ویژه را خریداری نموده و کسب در آمد کنید

 

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

<?php
/* Template Name: Restricted to some case only*/
if ( !current_user_can('author')) {
    include('error.php');
    exit(۰);
}
?>

سطوح کاربری متفاوت در وردپرس

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

  • Administrator : مدیر کل
  • Editor : ویرایشگر
  • Author : نویسنده
  • Contributor : مشارکت کننده
  • Subscriber :مشترک
  • و…

 

پس از قرار گرفتن کد فوق در فایل page.php شما باید به بخش برگه ها در مدیریت وردپرس خود بروید و برگه ای ایجاد کنید و در قسمت قالبه برگه آن را روی Restricted to some case only قرار دهید این دسترسی همانیست که در قسمت قبل ایجاد شد و کاربرانی که در نقش کاربری گفته شده قرار دادید فقط می توانند این برگ را مشاهده کنند

 

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

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

[ad_2]

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

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

آیا تاکنون برایتان پیش آمده است تا به دنبال راهی باشید تا مطالبی که به صورت زماندار در سایت تعیین کرده اید به صورت لیستی در بخشی از سایت نمایش داده شود تا کاربران با مشاهده لیست موجود مدام به سایت شما سر بزنند تا پس از انتشار نوشته آن را مشاهده کنند؟!

 

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

 

نمایش لیست نوشته های زماندار در وردپرس

نمایش لیست نوشته های زماندار در وردپرس

برای این منظور ایتدا مکانی که قصد دارید تا لیست نوشته ها در آن نمایش داده شود را انتخاب کنید؛ به عنوان نمونه اگر قصد نمایش لیت را در سایدبار دارید فایل sidebar.php ، یا برای نمایش لیست در فوتر فایل footer.php و.. را انتخاب کرده و کدهای زیر را در آن قرار دهید.

// show scheduled posts list by www.20script.ir
<div id="scheduled_posts"> <div id="scheduled_posts_header">
<p>مقالات در دست انتشار</p></div>
<?php query_posts('showposts=۵ & post_status=future'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div > <p class><b><?php the_title(); ?></b>
<?php edit_post_link('edit',' (',')'); ?><br />
<span><?php the_time('j. F Y'); ?></span></p>
</div> <?php endwhile; else: ?><p>در حال حاظر مقاله‌ای در دست انتشار وجود ندارد!</p>
<?php endif; ?> </div>

همانطور که در کد فوق مشاهده می‌کنید در این لیست تعداد ۵ مورد از مطالب زمانبندی شده قرار دارند که عنوان انها به همراه تاریخ انتشارشان برای کاربران قابل نمایش خواهند بود تا کاربر انها را مشاهده کرده و در زمان انتشار وارد سایت شده و مطلب مورد نظر را مشاهده کند.

 

و در صورتی که نوشته ای به صورت زماندار در سایت شما وجود نداشته باشد پیغام ان نیز نمایش داده خواهد شد. برای افزودن تعداد لیست نیز مقدار showposts=۵ را بر روی عدد دلخواه خود تعیین کنید.

 

سپس کدهای زیر را نیز در فایل استایل قالب خود قرار داده و آن را ذخیره کنید.

#scheduled_posts {
color: red;
}

موفق باشید

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

[ad_2]

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

حل مشکل ثبت تیکت در افزونه Awesome Support‍
[ad_1]

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

 

حل مشکل ثبت تیکت در افزونه Awesome Support‍

 

مشکل اینجاست که وقتی وارد صفحه ثبت تیکت می‌شوید تا یک تیکت ارسال کنید، با این خطا مواجه خواهید شد.

  • شما اجازه به ثبت تیکت ندارید.
  • متن خطا در وردپرس فارسی

 

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

  • Sorry, support team members cannot submit tickets from here. If you need to open a ticket, please go to your admin panel or click here to open a new ticket.
  • متن در وردپرس انگلیسی

 

حل مشکل ثبت تیکت در Awesome Support‍

اما چطور این مشکل را حل کنیم؟ برای حل این مشکل باید دسترسی can submit ticket را به کاربر وارد شده بدهید. برای این مورد باید

 

با اکانت مدیریت وارد نشوید!

این خطا زمانی نمایش داده می‌شود که شما با یک اکانت مدیریت وارد سایت شده باشید. بنابر‌این باید با یک حساب کاربری با نقش Support User وارد سایت شوید. به همین راحتی، خواهید توانست تیکت‌های جدیدی از سمت کاربر ثبت کنید. پس در ابتدا توجه داشته باشید که با اکانت مدیریت وارد نشوید.

 

تغییر نقش کاربری پیشفرض به کاربر پشتیبانی

بصورت پیشفرض نقش کاربری موقع ثبت نام در وردپرس، مشترک سایت هست. اما برای ارسال تیکت باید با نقش کاربری Support User وارد شوید و این موضوع برای شما مشکل ایجاد می‌کند.

برای حل این مورد باید وارد بخش تنظیمات > عمومی شوید.

حل مشکل ثبت تیکت در افزونه Awesome Support‍

سپس تیک گزینه هر کسی می‌تواند نام‌نویسی کند را فعال کنید تا ثبت‌نام کاربر جدید در سایت شما فعال شود. چون برای ارسال تیکت نیاز هست که کاربر در سایت شما وارد شده باشد. (در صورتی که کاربر وارد نشده باشد، افزونه پشتیبانی تیکت بصورت خودکار فرم ورود را به کاربر نمایش خواهد داد.)

 

سپس نقش کاربری پیشفرض را با تغییر گزینه نقش پیش‌فرض کاربر تازه روی Support User قرار دهید تا موقع ثبت‌نام در سایتتان، نقش کاربر پشتیبانی بصورت خودکار اعمال شود.

 

در صورتی که می‌خواهید از نقش کاربری دلخواه شما با قابلیت ارسال تیکت استفاده شود، بایستی افزونه User Role Editor را نصب کرده و دسترسی نقش کاربری دلخواه خود را با can submit ticket تطبیق دهید.

موفق باشید.

نوشته حل مشکل ثبت تیکت در افزونه Awesome Support‍ اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

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

عملیات درون‌ ریزی در وردپرس تنها با یک کلیک با افزونه One Click Demo Import
[ad_1]

حتما برایتان پیش آمده که قالبی را روی وردپرس خود نصب کرده‌اید و می‌خواهید این قالب وردپرس، دقیقا شبیه دمو شود تا بتوانید راحت‌تر آن را ویرایش و شخصی‌سازی کنید. این مورد برای کاربران بیست اسکریپت زیاد پیش‌ می‌آید و مدام از این گله دارند که چرا قالبی که نصب می‌کنند شبیه به دمو نیست!وردپرس به ما این امکان را داده تا تنظیمات و اطلاعات یک سایت یا محتوای آن را به راحتی به سایت دیگر منتقل کنیم. برای شبیه‌سازی سایت خود با دمویی که مشاهده می‌کنید نیازمند درون‌ ریزی در وردپرس با کمک ابزارک‌ها و محتوای دمو هستید. اما چگونه این موضوع میسر می‌شود؟ با استفاده از افزونه One Click Import. با کمک آن می‌توانیم تمامی محتوای سایت دمو را روی سایت خود پیاده کنیم. برای مشاهده مراحل انجام کار پیشنهاد می‌کنم ۵ دقیقه از وقت باارزش خود را به ما بدهید و در این آموزش وردپرس همراه ما باشید.

 

درون‌ ریزی در وردپرس

برای اینکه بتوانیم محتوای سایت دمو را در سایت وردپرسی خود درون ریزی کنیم، نیاز به ابزاری داریم تا عملیات درون‌ ریزی در وردپرس را برای ما انجام دهد. افزونه ی One Click Demo Import یکی از افزونه‌های خوب در این زمینه است. این افزونه بیش از ۶۰۰۰۰۰ نصب فعال داشته و توانسته ۴٫۵ ستاره از ۵ ستاره را از آن خود کند.

 

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

 

مواردی که درون‌ریزی می‌شوند

با استفاده از این افزونه می‌توانید موارد زیر را درون ریزی کنید. (البته در صورتی که سازنده قالب فایل دمو قالب را به صورت کامل در اختیار شما بگذارد)

  • انجام عملیات درون‌ ریزی در وردپرس بر روی نوشته‌ها، برگه‌ها، منوها، تنظیمات نوشته و برگه‌ها، عکس‌ها، نویسنده‌ها، دسته بندی‌ها، پست‌تایپ‌های اختصاصی
  • ابزارک‌های سایدبار
  • قالب‌های صفحه ساز المنتور
  • تنظیمات قالب (در صورت استفاده قالب از شخصی‌ساز وردپرس)
  • برگه‌های افزونه فرم تماس ۷
  • درون‌ ریزی در وردپرس بر روی برگه‌ها و صفحات محصول افزونه‌های فروشگاه‌ساز
  • تمامی رسانه‌های وردپرس شامل عکس، صوت و ویدیو

نصب و راه اندازی افزونه One Click Demo Import

عملیات درون‌ ریزی در وردپرس تنها با یک کلیک با افزونه One Click Demo Import

ابتدا افزونه را از انتهای همین مقاله دانلود کنید. سپس وارد پیشخوان وردپرس شوید و از قسمت افزونه‌ها، روی “افزودن” کلیک کنید. در این صفحه دکمه “بارگذاری افزونه” را بزنید و افزونه را آپلود و فعال نمایید.

 

پس از اینکه افزونه به خوبی فعال شد، در قسمت “نمایش”، گزینه‌ای به اسم Import Demo Data برای عملیات درون‌ ریزی در وردپرس، اضافه خواهد شد که مربوط به همین افزونه است. روی آن کلیک کنید تا وارد صفحه درون‌ریزی اطلاعات وردپرس شوید.

عملیات درون‌ ریزی در وردپرس تنها با یک کلیک با افزونه One Click Demo Import

در صفحه افزونه، ۳ گزینه مختلف می‌بینید که برای درون‌ریزی محتوای قالب و وردپرس هستند. برای اینکه محتویات قالب به خوبی در سایت شما درون‌ریزی شوند، باید حداقل ۲ فایل مختلف را از سازنده قالب دریافت کنید.

عملیات درون‌ ریزی در وردپرس تنها با یک کلیک با افزونه One Click Demo Import

انواع فایل دمو برای درون ریزی قالب

  • فایل با پسوند XML: این فایل برای درون‌ریزی دموی قالب ضروری است و شامل محتوای نوشته‌ها، برگه‌ها، عکس‌ها و اطلاعاتی است که در دیتابیس وردپرس ذخیره شده است و ربطی به قالب ندارد.
  • فایل با پسوند WIE: این فایل بیشتر برای عملیات درون‌ ریزی در وردپرس مختص ابزارک‌های قالب است. این ابزارک‌ها ممکن است در صفحه اصلی یا صفحات دیگر قالب استفاده شده باشند؛ پس بهتر است آن‌ها را نیز درون‌ریزی کنید.
  • فایل با پسوند DAT: این فایل خیلی ضروری نیست و بیشتر در قالب‌های حرفه‌ای وجود دارد. این فایل شامل تنظیمات قالب است.

 

شروع عملیات درون‌ریزی…

در صفحه درون‌ریز افزونه، همانطور که اشاره کردیم، ۳ بخش برای آپلود ۳ نوع فایلی که معرفی کردیم وجود دارد. در بخش اول فایل XML را انتخاب کنید، در بخش دوم فایل WIE و در بخش سوم، فایل DAT را در صورت وجود انتخاب نمایید.

 

پس از انتخاب فایل‌های دمو، دکمه Import Demo Data را بزنید. توجه داشته باشید این فرایند ممکن است چندین دقیقه زمان ببرد. بنابراین تا زمانی که پیام موفقیت‌آمیز بودن فرایند درون ریزی را ندیده‌اید، از بارگذاری مجدد صفحه خودداری کنید.

 

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

 

سخن پایانی

اگر بتوانید محتوای قالب دمو را در قالب خود نیز قرار دهید، با این کار قادر خواهید بود به راحتی به ویرایش بخش‌های مختلف بپردازید و صفحات مورد نظر خود را بسازید و دیگر نیاز نیست از اول شروع به ساخت صفحات سایت کنید. با افزونه One Click Demo Import که در این مقاله نحوه کار با آن را آموزش دادیم، می‌توانید محتوای قالب دمو را در سایت خود درون‌ریزی کنید. به همین راحتی!

نوشته عملیات درون‌ ریزی در وردپرس تنها با یک کلیک با افزونه One Click Demo Import اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

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

تعیین استایل دلخواه نوشته ها برای نویسندگان
[ad_1]

آیا برای شما نیز پیش آمده است تا استایل نوشته ها را بخواهید به دست نویسنده خود بسپارید؟

 

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

 

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

 

تعیین استایل دلخواه نوشته ها برای نویسندگان

تعیین استایل دلخواه نوشته ها برای نویسندگان

برای شروع کار ابتدا فایل index.php و یا هر فایلی که در قالب شامل loop می باشد را باز کرده و کدهای زیر را در ان قرار دهید.

<?php $author = get_the_author_meta('display_name'); ?>

سپس به دنبال المنت DIV د رآن بگردید و در مکان مناسب که مربوط به آی دی نوشته می باشد کدهای زیر را جایگزین کدهای قبلی کنید.

<div id="blog-post-<?php the_ID(); ?>" <?php post_class($author); ?>>

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

.John {
color: blue;
.
.
.
}
.Jennifer {
color: red;
.
.
.
}

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

موفق باشید

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

[ad_2]

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

افزودن تگ html قابل استفاده در نظرات وردپرس
[ad_1]

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

 

با این قابلیت بازدیدکننده می تواند به راحتی از تگ های قابل استفاده که در پایان فرم نظرات نیز ذکر شده است اقدام به استفاده از قابلیت هایی همچون Bold کردن متن، استفاده از نقل قول، استفاده از کد و.. کند.

 

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

 

افزودن تگ html قابل استفاده در نظرات وردپرس

افزودن تگ html قابل استفاده در نظرات وردپرس

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

افزودن تگ html قابل استفاده در نظرات وردپرس

حال برای اینکه تگ های بیشتری را به این مجموعه اضافه کنید ابتدا فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function allow_pres() {
global $allowedtags;
$allowedtags['pre'] = array('class'=>array());
}
add_action('comment_post', 'allow_pres');

همانطور که در این کد مشاهده می کنید در بخش allowedtags مقدار PRE را که برای پاراگراف بندی کردن در متن ارسالی می‌باشد را قرار داده ایم. به همین ترتیب می توانید مانند نمونه کد بالا از سایر تگ های html استفاده کنید تا کاربران قادر به استفاده از ان باشند.

 

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

$allowedtags['p'] = array(); // استفاده از پاراگراف
$allowedtags['b'] = array(); //ضخیم کردن متن
$allowedtags['i'] = array(); // ایتالیک کردن متن
$allowedtags['u'] = array(); // زیرخط دار کردن متن

موفق باشید

نوشته افزودن تگ html قابل استفاده در نظرات وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

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

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

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

 

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

 

حذف خودکار کاربران وردپرس پس از مدت زمان تعیین شده

حذف خودکار کاربران وردپرس پس از مدت زمان تعیین شده

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

function auto_delete_users() {
global $wpdb;
$userlevel = ۰; // ۰ = subscriber
$deleteafter = 30; // delete User after X days
$query = $wpdb->prepare("SELECT $wpdb->users.ID FROM $wpdb->users LEFT JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key = %s AND $wpdb->usermeta.meta_value = %d AND DATEDIFF(CURDATE(), $wpdb->users.user_registered) > %d", $wpdb->prefix.'user_level',$userlevel,$deleteafter);
if($oldUsers = $wpdb->get_results($query, ARRAY_N)){
foreach ($oldUsers as $user_id) {
wp_delete_user($user_id[۰]);
}
}
}
add_action('daily_clean_database', 'auto_delete_users');
wp_schedule_event(time(), 'daily', 'daily_clean_database');

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

 

اما پیش از اینکه از این کد استفاده کنید، حتی شده برای آزمایش کردن آن نیز، یک بک آپ از دیتابیس خود تهیه کنید!

 

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

[ad_2]

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

صفحه 19 از 34
»...10 قبلی 15161718192021222324 بعدی 30...«