دیجی اسکریپت

دانلود رایگان اسکریپت Archives | صفحه 172 از 1195 | دیجی اسکریپت

حذف و اضافه کردن فیلد ها در صفحه تسویه حساب ووکامرس
[ad_1]

آموزش حذف و اضافه کردن فیلد های ووکامرس

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

 

add-remove-fields-in-woocommerce-chekout

 

اگر قصد حذف فیلد های اضافی در صفحه ی تسویه حساب رو دارید این کار به دو روش انجام می شود.

۱٫میتونید براحتی با افزودن کد های زیر در functions.php قالبتون این کار رو انجام بدید.

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

 

/* Remove Woocommerce User Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
add_filter( 'woocommerce_billing_fields' , 'custom_override_billing_fields' );
add_filter( 'woocommerce_shipping_fields' , 'custom_override_shipping_fields' );
 
function custom_override_checkout_fields( $fields ) {
  unset($fields['billing']['billing_state']);
  unset($fields['billing']['billing_country']);
  unset($fields['billing']['billing_company']);
  unset($fields['billing']['billing_address_1']);
  unset($fields['billing']['billing_address_2']);
  unset($fields['billing']['billing_postcode']);
  unset($fields['billing']['billing_city']);
  unset($fields['shipping']['shipping_state']);
  unset($fields['shipping']['shipping_country']);
  unset($fields['shipping']['shipping_company']);
  unset($fields['shipping']['shipping_address_1']);
  unset($fields['shipping']['shipping_address_2']);
  unset($fields['shipping']['shipping_postcode']);
  unset($fields['shipping']['shipping_city']);
  return $fields;
}
function custom_override_billing_fields( $fields ) {
  unset($fields['billing_state']);
  unset($fields['billing_country']);
  unset($fields['billing_company']);
  unset($fields['billing_address_1']);
  unset($fields['billing_address_2']);
  unset($fields['billing_postcode']);
  unset($fields['billing_city']);
  return $fields;
}
function custom_override_shipping_fields( $fields ) {
  unset($fields['shipping_state']);
  unset($fields['shipping_country']);
  unset($fields['shipping_company']);
  unset($fields['shipping_address_1']);
  unset($fields['shipping_address_2']);
  unset($fields['shipping_postcode']);
  unset($fields['shipping_city']);
  return $fields;
}
/* End - Remove Woocommerce User Fields */

 

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

افزونه WooCommerce Checkout Manager رو نصب و فعالسازی کنید.

 

بعد از نصب افزونه به قسمت woocommerce-checkout-manager در تنظیمات وردپرس مراجعه کنید. در این قسمت می توانید فیلد های اضافی را حذف کرده و یا فیلد جدید به صفحه تسویه حساب ووکامرس اضافه کنید.

امیدوارم مفید واقع شده باشه.

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

[ad_2]

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

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

تغییر لوگو ورود به مدیریت وردپرس

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

 

change-wp-login-logo

برای انجام این کار فقط کافیست کدهای زیر را به فایل functions.php پوسته خودتون اضافه کنید:

 

function custom_login_img() {
   echo '<style>#login h1 a {background-image:url('.get_bloginfo('template_directory').'/img/login.png)}</style>';
 }
 
add_filter('login_head', 'custom_login_img', 999);

 

حالا کافیه وارد پوشه قالب توی هاست بشید. یعنی: wp-content/themes/theme-name و اونجا یه پوشه به نام img بسازید و فایل لوگوی خودتون رو به نام login.png اونجا قرار بدید و لذتش رو ببرید 😀

نکته : بهترین سایز لوگوی قابل استفاده ۲۵۰ در ۶۸ پیکسل هست .

نکته ۲: حتما قبل از انجام هر تغییری از functions.php قالب خود یک بک آپ بگیرید.

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

[ad_2]

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

دانلود رایگان فونت Tiny Rabbit – فونت پرمیوم و جذاب طراحی
[ad_1]

Tiny Rabbit یک فونت بسیار جذاب، زیبا و دوست داشتنی و پرمیوم است که مناسب تمامی طرح های کودکان، طراحی لوگو؛ تیتر ها، عنواین، پروژه های طراحی متنوع و … می‌باشد. خرگوش کوچولو توسط YandiDesigns طراحی و ساخته و شده و در Creative Market با قیمت ۱۰ دلار به فروش میرسد که هم اکنون نسخه کامل و خریداری شده آن را میتوانید بصورت رایگان از نال اکس دریافت و استفاده نمایید.

 

دانلود رایگان فونت Tiny Rabbit   فونت پرمیوم و جذاب طراحی

 

برخی از امکانات فونت Tiny Rabbit:

  • طراحی حرفه ای فونت با بالاترین کیفیت
  • مناسب برای انواع طرح ها و پروژه ها
  • نسخه پرمیوم (غیر رایگان) – نسخه کامل و خریداری شده محصول
  • نمایش بی نقص تمامی حروف و اعداد بدون مشکل
  • قابل استفاده در تمامی نرم افزارها
  • دارای قابلیت تبدیل به وب فونت

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

[ad_2]

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

پوسته فروشگاهی Cena Store ووکامرس نسخه ۲٫۹٫۰
[ad_1]

Cena Store نام پوسته زیبا و جذاب فروشگاه ساز ووکامرس می‌باشد که توسط آن می‌توانید فروشگاه های اینترنتی با موضوعات مختلف راه اندازی کنید. این پوسته کاملا انعطاف پذیر و و با توجه به اینکه کاملا بهینه سازی شده است نتایج خوبی را در موتورهای جستجو برای فروشگاهتان رقم خواهد زد.پوسته فروشگاهی سینا با بیش…

این نوشته پوسته فروشگاهی Cena Store ووکامرس نسخه ۲٫۹٫۰ برای اولین بار در پرشین اسکریپت منتشر شده است.

[ad_2]

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

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

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

Creating-a-Custom-WordPress-Messaging-System-Part-2

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

 

هدف این است کاری کنیم که از این به بعد وقتی در یک نوشته روی دکمه ی “انتشار” کلیک میشود، وردپرس گرامی از ما سوال کند که آیا واقعا مایل به انتشار نوشته هستیم یا خیر. برای انجام این کار کافی است کد زیر را در فایل functions.php پوسته ی خود قرار دهید:

 

function onescript_delay_publish_on_feed($where) {

	global $wpdb;

	if ( is_feed() ) {
		$now = gmdate('Y-m-d H:i:s');

		// value for wait; + device
		$wait = '20'; // integer
		$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

		$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}
	return $where;
}

add_filter('posts_where', 'onescript_delay_publish_on_feed');

 

و اما نتیجه ی کار میشود چیزی مشابه تصویر زیر:

are-you-sure-you-wanna-do-this

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

[ad_2]

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

قالب وردپرس خبری ویکلی نیوز Weekly News
[ad_1]

Weekly News نام یک قالب خبری وردپرس می باشد که توسط آن می توانید یک وب سایت حرفه ای در زمینه مجله خبری آنلاین راه اندازی کنید. از امکانات این پوسته Weekly News میتوان به پنل تنظیمات بسیار قدرتمند ، صفحه ساز درگ & دراپ ویژوال کامپوسر به همراه بلوک های اختصاصی برای مطالب، ۱۲۰ فونت زیبا، سیستم تبلیغات حرفه ای، مکان های متعدد برای گذاشتن تبلیغ، امکانات شخصی سازی بسیار قوی، سئوی عالی، واکنشگرا و … اشاره کرد. از قالب خبری وردپرس Weekly News میتوانید برای سایت های خبری و مجله ای و فناوری اطلاعات استفاده کنید و یک سایت بسیار زیبا و شیک و پر از امکانات داشته باشید.

 

قالب وردپرس خبری ویکلی نیوز Weekly News

 

انواع استایل برای هدر + جایگاه های تبلیغات:

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

 

لیست امکانات قالب وردپرس خبری ویکلی نیوز:

  • کدنویسی استاندارد HTML5 & CSS3
  • سئوی بسیار عالی
  • صفحه ساز کشیدنی و رها کردنی ویژوال کامپوسر
  • بلوک های متعدد خبری کاملا پیشرفته
  • ابزارک های متعدد اختصاصی و کاملا کاربردی
  • سیستم پیشرفته تبلیغات
  • ابزارک های کاربردی و اختصاصی
  • اسلایدر های متنوع و جذاب
  • طراحی قالب وردپرس خبری کاملا واکنشگرا
  • رنگ بندی آیتم های منو
  • شخصی سازی کامل دسته ها به صورت اختصاصی
  • ۸ طرح مختلف برای نمایش دسته ها
  • ۴ طرح مختلف برای موقعیت سایدبار
  • رنگ بندی دسته ها
  • ۷ طرح مختلف برای هدر اصلی سایت
  • ۲ نوع صفحه بندی (شماره ای و قبلی/بعدی)
  • ۵ طرح مختلف برای پست ها و برگه ها
  • تبلیغات اختصاصی برای نوشته ها و برگه ها
  • چیدمان اختصاصی مطالب
  • ۶ طرح اختصاصی برای اسلایدر بالای صفحه
  • فیلتر کردن اسلایدر برای دسته های خاص
  • گذاشتن بک گراند برای اسلایدر
  • مگامنو برای دسته ها
  • امکان ساخت بی نهایت سایدبار و استفاده در صفحات مختلف
  • سازگاری با bbpress
  • سازگاری با فروشگاه ساز ووکامرس
  • و..

نوشته قالب وردپرس خبری ویکلی نیوز Weekly News اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

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

کد Css Reset و Html5 سازگاری قالب و نمایش یکسان سایت در مرورگرها
[ad_1]

یکی از نکات مهم در طراحی سایت یا طراحی قالب وردپرس رعایت اصل سازگاری و نمایش صحیح وب سایت در مرورگرهای اینترنتی متفاوت می باشد. از پرکاربرد و محبوب ترین مرورگر های وب می توان به کروم، فایرفاکس و سافاری اشاره کرد که تقریبا کمترین ناسازگاری را چه در نسخه های قدیم و چه در ورژنهای به روز در میان سایر Browser بروزرها دارا می باشند و از بدترین مرورگرها می توان به اینترنت اکسپلورر ie در نسخه های ۷ و ۸ اشاره کرد که به کابوسی برای طراحان تبدیل شده بود به همین دلیل تقریبا دیگر هیچ طراحی وقتش را برای سازگاری کامل سایت با ie نسخه ۷ و ۸ صرف نمی کند. در این مطلب از روناک وب نحوه نمایش پیش فرض یکسان وب سایت در مرورگرهای متفاوت با استفاده از کد Css Reset و Html5 سازگاری قالب و نمایش یکسان سایت در مرورگرها را مرور می کنیم پس همراه ما باشید.

css-reset-code-ronakweb

کد Css Reset نمایش صحیح سایت در بروزرهای مختلف و بخصوص ie

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

کد CSS Reset چیست و چگونه کار می کند؟

کد CSS Reset مجموعه ای از استایل سی اس اس ( CSS Style ) است که تمامی Style پیش فرض عناصر و تگ های HTML ( که در مرور گرهای گوناگون ، متفاوت است ) را در حالت پیش فرض قرار میدهد . با استفاده از این روش تمامی مرورگرها به طور پیش فرض دارای نمایش یکسانی خواهند شد و طراح وب سایت می تواند با استفاده از این روش استایل یا شیوه نامه ها (CSS Style ) را با توجه به نیازهای خود تعیین کند. بعد از قرار دادن کدهای ریست در فایل style اصلی قالب وردپرس یا پوسته سایت تان به برای نمایش صحیح متن ها بایستی از دستور line-height با مقدار مناسب در استایل تگ body استفاده کنید تا فاصله بین خطوط کل قالب تنظیم شوند. نمونه از کدهای css ریست در زیر آمده که برای استفاده از آن کدها را در ابتدای فایل شیوه نامه پوسته سایت کپی کنید.

 

/* css reset */
html,body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, menu, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, menu, section {
    display: block;
}
body {
    line-height: 1px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

 

نوشته کد Css Reset و Html5 سازگاری قالب و نمایش یکسان سایت در مرورگرها اولین بار در پدیدار شد.

[ad_2]

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

DNS چیست و چگونه کار می‌کند؟
[ad_1]

همانطور که اطلاع دارید، اینترنت با استفاده از IP Address ها کار می‌کنه. پس برای دسترسی به یک سایت، باید به آی پی سرور اون سایت مراجعه کنیم. دی ان اس یا DNS دقیقا همین کار رو برای ما انجام خواهد داد. اگر می‌خواهید بدانید DNS چیست باید عرض کنم که DNS یا Domain Name System (که البته بیشتر دوستان فکر می‌کنند Domain Name Server هست. 🙂 ) مثل یک دفترچه تلفن برای دسترسی به اینترنت هست. معمولا شما نمی‌توانید برای باز کردن سایت بیست اسکریپت از آی پی ۱۸۵٫۴۹٫۸۴٫۲۳۷ استفاده کنید. چون حفظ کردن این آی پی برای شما کار آسانی نیست. اما به راحتی با حفظ کردن ادرس ۲۰script.ir می‌توانید به این آدرس دسترسی مستقیمی داشته باشید.

 

DNS چیست و چگونه کار می‌کند؟

 

هر دستگاهی که به اینترنت یا یک شبکه کامپیوتری وصل باشه یک آی پی مختص به خود خواهد داشت. همین حالا ممکن است یک موبایل کنار شما باشه که به وای فای محل کار یا منزل شما متصل هست. این تلفن هم یک آی پی لوکال مختص به خود داره. مثلا: ۱۹۲٫۱۶۸٫۱٫۲۰ یا اگر خیلی حرفه‌ای و با کلاس هستید یعنی ipv6 استفاده می‌کنید، آی پی تلفن شما می‌تونه ۲۴۰۰:cb00:2048:1::c629:d7a2 باشه.

 

DNS چیست؟

همانطور که گفتیم DNS مثل یک دفترچه تلفن کار می‌کند. مثلا شما تلفن دوستی که ۴ سال پیش با او دیداری داشته‌اید را ممکن است به یاد نداشته باشید، اما با وارد کردن نام او در Contacts تلفن همراه خود به راحتی او را پیدا کرده و با او ارتباط برقرار خواهید کرد.

 

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

 

پس DNS یک HostName مثلا ns1.20script.com را به ای‌پی مورد نظر شما، مثلا ۱۸۵٫۴۹٫۸۴٫۲۳۷ متصل خواهد کرد. در واقع زمانی که شما دامنه ۲۰script.com را در مرورگر خود وارد می‌کنید، مرورگر در پس زمینه داستان آی پی سرور سایت شما را پیدا کرده و به این سرور متصل خواهد شد.

 

DNS چگونه کار می‌کند؟

خب تا اینجا متوجه شدیم که DNS چیست اما جستجو و پیدا کردن اطلاعات یک وب‌سایت در چند مرحله انجام می‌شود. این مراحل به این ترتیب اجرا می‌شوند. کاربر ادرس سایت شما را در مرورگر خود وارد می‌کند و این درخواست شروع به حرکت در دنیای اینترنت خواهد کرد. DNS recursive resolver این درخواست را دریافت می‌کند.

 

حالا Resolver یک DNS root nameserver را بصورت کوئری ایجاد خواهد کرد تا کار بصورت صحیح ادامه یابد. سپس DNS root nameserver به Resolver با استفاده از اطلاعات TLD پاسخ می‌دهد. TLD یا Top Level Domain همان مرجع اصلی صادر کننده دامنه شماست.

 

مثلا برای دامنه ۲۰script.ir باید از TLD دات آی آر اطلاعات جمع آوری شود. حالا Resolver با TLD دامنه ارتباط برقرار کرده و درخواست اطلاعات می‌کند.

 

TLD نیم سرور های این دامنه را تحویل می‌دهد. و سپس recursive resolver درخواست خود را به نیم سرور ارائه شده ارسال خواهد کرد.

 

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

 

کش DNS مرورگر

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

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

[ad_2]

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

ساخت ابزارک سفارشی در وردپرس
[ad_1]

ساخت ابزارک سفارشی در وردپرس

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

create-widget

ابزارک وردپرس چیست؟

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

 

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

 

ساخت ابزارک در وردپرس

قبل از شروع بهتر است یک افزونه مخصوص سایت ایجاد کنید که در آن کد ویدجت را قرار دهید,همچنین میتوانید کد را در قالب فایل functions.php کپی کنید اما افزونه مخصوص سایت بهتر است.

 

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

 

// Creating the widget 
class wpb_widget extends WP_Widget {

function __construct() {
parent::__construct(
// Base ID of your widget
'wpb_widget', 

// Widget name will appear in UI
__('ابزارک فری اسکریپت', 'wpb_widget_domain'), 

// Widget description
array( 'description' => __( 'ابزارک ساخته شده برای فری اسکریپت', 'wpb_widget_domain' ), ) 
);
}

// Creating widget front-end
// This is where the action happens
public function widget( $args, $instance ) {
$title = apply_filters( 'widget_title', $instance['title'] );
// before and after widget arguments are defined by themes
echo $args['before_widget'];
if ( ! empty( $title ) )
echo $args['before_title'] . $title . $args['after_title'];

// This is where you run the code and display the output
echo __( 'سلام دنیا!', 'wpb_widget_domain' );
echo $args['after_widget'];
}
		
// Widget Backend 
public function form( $instance ) {
if ( isset( $instance[ 'title' ] ) ) {
$title = $instance[ 'title' ];
}
else {
$title = __( 'New title', 'wpb_widget_domain' );
}
// Widget admin form
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label> 
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
</p>
<?php 
}
	
// Updating widget replacing old instances with new
public function update( $new_instance, $old_instance ) {
$instance = array();
$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
return $instance;
}
} // Class wpb_widget ends here

// Register and load the widget
function wpb_load_widget() {
	register_widget( 'wpb_widget' );
}
add_action( 'widgets_init', 'wpb_load_widget' );

 

 

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

 

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

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

[ad_2]

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

پاسخ به ۱۰ پرسش عجیب و غریب وردپرسی
[ad_1]

پاسخ به ۱۰ پرسش عجیب و غریب وردپرسی

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

 

wordpress-faq

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

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

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

 

مشکل: قسمت ادیتور وردپرس خیلی کوچک یا خیلی بزرگ شده!

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

 

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

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

 

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

راه حل: از قسمت تنظیمات > خواندن می تونید این مقدار رو تغییر بدید.

 

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

راه حل: از دکمه shift + enter استفاده کنید.

 

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

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

 

مشکل: چگونه همه ی اسپم ها را حذف کنم؟

راه حل: در بخش اسپم ها دکمه خالی کردن جفنگ را کلیک کنید.

 

مشکل: چرا افراد به جای استفاده از فرم تماس با ما در قسمت نظرات بخش تماس با ما استفاده می کنند.

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

 

مشکل: در قسمت کاربران افرادی را می بینم که اصلا نمی شناسیم و یا نویسنده سایت ما نیستند!

راه حل: از قسمت تنظیمات همگانی وردپرس تیک “” را غیر فعال کنید.

 

مشکل: قسمت heading و انتخاب رنگ در ویرایشگر دیداری وردپرس دوستانم هست اما من این امکانات رو در وردپرسم ندارم! آیا وردپرس را از نو نصب کنم؟

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

نوشته پاسخ به ۱۰ پرسش عجیب و غریب وردپرسی اولین بار در پدیدار شد.

[ad_2]

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