دیجی اسکریپت

دیجی اسکریپت | صفحه 437 از 1681 | دانلود رایگان اسکریپت

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

آموزش ساخت افزونه اختصاصی در وردپرس

افزونه اختصاصی چیست؟

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

 

121de62

 

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

 

آموزش ساخت افزونه شروع می شود:

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

 

<?php
/*
Plugin Name: نام افزونه شما مثلا افزونه کاربران فری اسکریپت
Description: توضیحاتی در مورد افزونه
*/

(در این قسمت کد هایی که دوست دارید باشند رو کپی کنید. هر کد وردپرسی که دوست دارید.)

?>

 

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

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

[ad_2]

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

دانلود افزودنی HT Mega Pro برای المنتور
[ad_1]

امروز می خواهیم با افزونه حرفه ای و مکمل افزونه صفحه ساز المنتور را به شما عزیزان معرفی کنم، همان‌طور که میدانید المنتور محبوب‌ترین صفحه ساز در دنیاست. خود المنتور دارای امکانات مناسبی برای طراحی سایت است اما تقاضا برای امکانات بیشتر روزبه‌روز بیشتر می‌شود به همین دلیل افزونه‌های جانبی برای المنتور ایجاد شدند تا این تقاضاها را پاسخ دهند. افزونه HT Mega Pro برای المنتور یکی از بهترین افزونه های موجود است که به شما امکان زیادی را ارائه میدهد. این افزونه یک افزونه سبک و سریع است که ۸۴ المان شامل ۳۶۰ بلوک را ارائه داده است..

 

دانلود افزودنی HT Mega Pro برای المنتور

 

با افزودنی HT Mega Pro المنتور دیگر نیازی به افزونه‌های دیگر المنتور نخواهید داشت.

افزودنی HT Mega Pro برای المنتور به شما امکانات بی حصد و حصری را ارائه می‌دهد. تنوع، کارایی و سازگاری این افزونه بی‌نظیر است و شما به‌راحتی می‌توانید هر المان دلخواهی را به سایت خود اضافه کنید و با استفاده از تنظیمات بسیار متنوع آن، سایت خودتان را شگفت‌انگیز کنید. علاوه‌ براین افزونه HT Mega Pro برای المنتور به شما ۳۴ قالب از پیش‌ساخته و آماده را ارائه می‌دهید که شامل ۹۱ صفحه هستند. شما می‌توانید به‌راحتی هرکدام از صفحات را که نیاز داشتید درون‌ریزی و سپس ویرایش کنید.

 

صفحاتی که همراه این قالب ارائه شده‌اند شامل صفحات فرود، تماس با ما، درباره ما، خدمات، گالری و … هستند. افزودنی HT Mega Pro برای المنتور برای شما ۴ طرح شگفت‌انگیز وبلاگ را آماده کرده است که شما می‌توانید طبق سلیقه خودتان یکی را انتخاب کنید. در ادامه به برخی دیگر از امکانات این افزونه به صورت کلی نیز اشاره می کنیم

 

برخی از امکانات افزودنی HT Mega Pro برای المنتور :

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

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

[ad_2]

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

ناجیان وب- دانلود رایگان قالب وردپرس | پوسته وردپرس
[ad_1]

اسکریپت فروشگاه محصولات مجازی فایل سل FileSell

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

اسکریپت فروشگاه محصولات مجازی فایل سل FileSell

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

از جمله ویژگی بسیار مهم و کاربردی این اسکریپت میتوان
به سئو بسیار بالا و عالی این اسکریپت فروشگاهی نام برد که سبب کسب جایگاه
بهتر و عالی تر برای شما در نتایج جستجوی گوگل میشود

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

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

دو چیز خیلی مهم در سئو داخلی سایت استفاده از robots.txt و sitemap.xml میباشد که در این اسکریپت فروشگاه فایل به خوبی ایجاد شده و تمامی محصولات در نقشه سایت قرار میگیرند

صفحه محصولات قابل ارائه توسط این فروشنده قابل نمایش هستند و اطلاعات
فروشنده به راحتی میتواند در اختیار خریداران جهت ارتباط با او قرار گیرد

بهره مندی از سبد خرید ایجکسی و حرفه ای برای خرید های چند گانه

قابلیت ویرایش و ادیت قالب پیش فرض و سورس کد های استاندارد و بهینه شده

قابلیت دسته بندی مطالب و محصولات به صورت تو در تو و امکان سرچ و جستجوی پیشرفته بین محصولات با بالاترین دقت

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

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

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

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

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

بدون نامحدود مدیر سایت و فروشندگان سایت میتوانند محصول ثبت کنند و محصولات خود را به فروش برسانند

تعداد فروش محصولات و آمار هر محصول به خوبی قابل روئت است و براحتی میتوانید آنها را مدیریت نمایید

اگر بعد از ارسال محصول متوجه شدید جایی باید ویرایش شود براحتی
میتوانید وارد بخش ویرایش محصول شوید و محصول مورد نظرتان را ویرایش نمایید

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

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

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

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

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

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

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

ویژگی پنل مدیریت اسکریپت فروشگاه محصولات مجازی فایل سل FileSell

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

بخش مهم و کاربردی کاربران که میتوانید کاربران ثبت نام شده و حذف شده و مدیریت کامل آنها را بر عهده گیرید

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

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

قابلیت نمایش کلیه محصولات سایت و مدیریت آنها در صورت نیاز

براحتی میاتوانید محصولاتی که قوانین سایت را رعایت کردند را رد نمایید و یا تایید نمایید تا در سایت به نمایش در آیند

براحتی میاتوانید محصولاتی که قوانین سایت را رعایت کردند را رد نمایید و یا تایید نمایید تا در سایت به نمایش در آیند

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

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

نمایش ایمیل کلیه کاربران در سایت و ارسال ایمیل تبلیغاتی به منظور تبلیغات های ایمیلی به آنها

قابلیت ارسال ایمیل به افرادی که جزء خریداران یک محصول بودند

قابلیت ارسال ایمیل به کاربرانی که برای یک محصول نظر دادند

قابلیت تعریف کاربر ، فروشنده و مدیر جدید به سیستم

قابلیت ویژه کردن محصول خاص برای فروش بیشتر

[ad_2]

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

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

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

posts

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

 

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

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

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

[ad_2]

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

غیر فعال کردن گراواتار در وردپرس
[ad_1]

غیر فعال کردن گراواتار در وردپرس

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

disable-gravatar-on-wordpress-1

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

disable-gravatars

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

gravatar-free-wp

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

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

[ad_2]

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

ساخت آرشیو محصولات ووکامرس بصورت تب بندی شده با افزونه اختصاصی
[ad_1]

آموزش ساخت آرشیو دسته‌بندی محصولات در ووکامرس
آموزش ساخت آرشیو دسته‌بندی محصولات در ووکامرس

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

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

آنچه در این مطلب می‌خوانید:

قراره توی این مقاله چیکار کنیم؟

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

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

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

ساخت افزونه اختصاصی

خب شما باید وارد وردپرس خودتون بشید و از بخش wp-content، گزینه Plugins رو انتخاب کنید؛ حالا یک فایل جدید به اسم “Woocommerce-products” بسازید؛ وارد این پوشه جدید بشید و یک فایل PHP دقیقاً به همین اسم توی اون ایجاد کنید و قطعه کدی که در اینجا براتون قرار دادیم رو توی این فایل PHP جایگذاری کنید:

/*
    Plugin Name: WooCommerce products
    Plugin URI: https://mihanwp.com
    Description: Better product grouping presentation for your WooCommerce shop
    Author: MihanWP
    Version: 1.0
    Author URI: http://mihanwp.com
*/
 
if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
} 

توجه داشته باشید که باید جزئیات مورد نظر خودتون رو توی کد بالا جایگزین کنید.

استایل‌ها و اسکریپت‌ها رو اضافه کنید

حالا توی قدم بعدی شما باید استایل‌ها و اسکریپت‌های موردنظر خودتون رو اضافه کنید، برای این کار می‌تونید از کد زیر استفاده کنید:

// Enqueue/register styles and scripts
function plugin_scripts_styles(){
 
    wp_enqueue_style( 'style', plugins_url('/css/style.css', __FILE__ ), array(), '1.0.0' );
 
    // Required Plugins
    wp_enqueue_script( 'imagesloaded');
    wp_enqueue_script( 'owl-carousel', plugins_url('/js/owl.carousel.js', __FILE__ ), array('jquery'), '', true);
    // Main js file
    wp_enqueue_script( 'main', plugins_url('/js/main.js', __FILE__ ), array('jquery'), '', true);
}
add_action( 'wp_enqueue_scripts', 'plugin_scripts_styles' );

خب اول برای اینکه بتونیم سبک‌های موردنظر خودمون رو ذخیره کنیم، یک فایل CSS اضافه کردیم؛ بعد از اون هم افزونه داخلی ImageLoaded که همراه با هسته وردپرس هست رو بارگذاری کردیم. حالا باید یک carousel ایجاد کنیم که برای این کار هم نیاز به یک افزونه jQuery و فایل اصلی js داریم؛ که پیشنهاد ما برای افرونه OwlCarousel هست.

شورت کد تب بندی بسازید

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

// Create tab shortcode
function et_tab($atts, $content = null) {
 
    extract(shortcode_atts(array(), $atts));
 
    $output = '';
 
    static $id_counter = 1;
 
    $class   = array();
    $class[] = 'et-tab';
    $class[] = 'et-clearfix';
 
    $output .='<div id="et-tab-'.$id_counter.'" class="'.implode(" ", $class).'">';
        $output .= do_shortcode($content);
    $output .= '</div>';
 
    $id_counter++;
 
    return $output;
 
}
add_shortcode('et_tab', 'et_tab');

از کد زیر برای ایجاد برگه کودک یا Child استفاده کنید:

function et_tab_item($atts, $content = null) {
 
    extract(shortcode_atts(array(
        'title'  => '',
        'active' => 'false',
    ), $atts));
 
    $output = '';
 
    static $id_counter = 1;
 
    $class   = array();
    $class[] = 'tab-item';
    $class[] = 'et-clearfix';
    $class[] = 'active-'.esc_attr($active);
 
    $output .= '<div data-target="tab-'. sanitize_title( $title ) .'" class="'.implode(' ',$class).'">';
        if (isset($title) && !empty($title)) {
            $output .= esc_attr($title);
        }
    $output .= '</div> ';
    $output .= '<div id="tab-'.sanitize_title($title).'-'.$id_counter.'" class="tab-content et-clearfix">';
        $output .= do_shortcode($content);
    $output .= '</div>';
 
    $id_counter++;
 
    return $output;
}
add_shortcode('et_tab_item', 'et_tab_item');

وقتی شما این دو تا کد رو توی ویرایشگر وردپرس استفاده کردید، کدها به‌صورت زیر نمایش داده می‌شوند:

[et_tab] [et_tab_item title="Your title"] …content here[/et_tab_item][/et_tab]

خب حالا ممکنه شما بخواهید این موارد توی صفحه اول نمایش داده شوند، اما توی مرورگر براتون نشون داده شده؛ در این صورت شما یک خروجی HTML بدون هیچ استایل و فانکشن می‌بینید که باید اون رو از طریق روشی که در زیر براتون می‌گیم؛ تغییر بدید.

اضافه کردن jQuery برای بهبود محتوای جدول‌بندی شده

برای اینکه بتونید این محتوا رو قدرتمندتر کنید باید به فایل main.js برید و کد زیر رو توی اون جایگذاری کنید:

(function($){
 
        "use strict";
 
        $('.et-tab').each(function(){
 
            var $this    = $(this),
                tabs     = $this.find('.tab-item'),
                tabsQ    = tabs.length,
                tabsContent = $this.find('.tab-content');
 
            tabs.wrapAll('<div class="tabset et-clearfix"></div>');
            tabsContent.wrapAll('<div class="tabs-container et-clearfix"></div>');
 
            var tabSet = $this.find('.tabset');
 
                if(!tabs.hasClass('active')){
                    tabs.first().addClass('active');
                }
 
                tabs.each(function(){
 
                    var $thiz = $(this);
 
                    if ($thiz.hasClass('active')) {
                        $thiz.siblings()
                        .removeClass("active");
                        tabsContent.hide(0).removeClass('active');
                        tabsContent.eq($thiz.index()).show(0).addClass('active');
                    }
                });
 
                if(tabsQ >= 2){
 
                    tabs.on('click', function(){
                        var $self = $(this);
 
                        if(!$self.hasClass("active")){
 
                            $self.addClass("active");
 
                            $self.siblings()
                            .removeClass("active");
 
                            tabsContent.hide(0).removeClass('active');
                            tabsContent.eq($self.index()).show(0).addClass('active');
                             
                        }
 
                    });
                }
 
        });
 
    })(jQuery);

استایل‌دهی به تب‌‌ها

تا اینجای کار شما موفق شدید یک تب ایجاد کنید، اما خب موضوع اینجاست که ظاهر این تب جذاب نیست و شما باید برای زیباتر دیدن این تب به اون استایل بدید؛ برای این کار میتونید از یک سری کدهای CSS استفاده کنید که ما در اینجا براتون قرار دادیم:

.tabset {
    margin-bottom: 24px;
}
 
.tabset > * {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 16px;
    line-height: 1em;
    background: #f5f5f5;
    margin-right: 8px;
    cursor: pointer;
}
 
.tabset > .active {
    background: #000000;
    color: #ffffff;
}
 
.tabset > :last-child {
    margin-right: 0;
} 

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

ایجاد شورت کد ساخت آرشیو محصولات ووکامرس

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

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

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

افزودن کد به فایل PHP

توی قدم بعدی باید این کد رو به فایل PHP اضافه کنید:

function et_products($atts, $content = null) {
    extract(shortcode_atts(
        array(
            'layout'                => 'grid',  // grid OR carousel
            'autoplay'              => 'false', // true OR false
            'columns'               => '1', // 1 | 2 | 3 | 4
            'rows'                  => '1',     // 1 | 2 | 3 | 4 - carousel only
            'quantity'              => '12',
            'type'                  => 'recent', // recent | featured | sale | best_selling
        ), $atts)
    );
 
    static $id_counter = 1;
 
    if (class_exists('Woocommerce')) {
 
        $output = '';
 
        global $post;
 
        $query_options = array(
            'post_type'           => 'product',
            'post_status'         => 'publish',
            'meta_query'          => WC()->query->get_meta_query(),
            'tax_query'           => WC()->query->get_tax_query(),
            'ignore_sticky_posts' => 1,
            'posts_per_page'      => absint($quantity),
        );
 
        if ($type == "featured"){
            $query_options = array(
                'post_type'           => 'product',
                'post_status'         => 'publish',
                'meta_query'          => WC()->query->get_meta_query(),
                'ignore_sticky_posts' => 1,
                'posts_per_page'      => absint($quantity),
                'tax_query'           => array(
                    array(
                        'taxonomy' => 'product_visibility',
                        'field'    => 'name',
                        'terms'    => 'featured',
                        'operator' => 'IN',
                    )
                ),
            );
        }
 
        if ($type == "sale"){
            $query_options = array(
                'post_type'           => 'product',
                'post_status'         => 'publish',
                'meta_query'          => WC()->query->get_meta_query(),
                'ignore_sticky_posts' => 1,
                'posts_per_page'      => absint($quantity),
                'post__in'            => array_merge( array( 0 ), wc_get_product_ids_on_sale() ),
            );
        }
 
        if ($type == "best_selling"){
 
            $query_options = array(
                'post_type'           => 'product',
                'post_status'         => 'publish',
                'meta_query'          => WC()->query->get_meta_query(),
                'tax_query'           => WC()->query->get_tax_query(),
                'ignore_sticky_posts' => 1,
                'posts_per_page'      => absint($quantity),
                'orderby'             => 'meta_value_num',
                'meta_key'            => 'total_sales',
            );
        }
 
        $products = new WP_Query($query_options);
 
        if($products->have_posts()){
 
            $counter    = 1;
 
            $class      = array();
            $attributes = array();
 
            $class[] = 'products';
            $class[] = esc_attr($layout);
 
            if ($layout == 'carousel') {
                $class[] = 'owl-carousel';
            }
 
            $attributes[] = 'data-columns="'.esc_attr($columns).'"';
            $attributes[] = 'data-autoplay="'.esc_attr($autoplay).'"';
 
            $output .= '<ul class="'.esc_attr(implode(' ', $class)).'" '.implode(' ', $attributes).'>';
 
                while ($products->have_posts() ) {
 
                    $products->the_post();
 
                    global $product;
 
                    if ($layout == "carousel" && $rows != 1) {
 
                        $product_wrapper_start = '';
                        $product_wrapper_end   = '';
 
                        if (($counter % 2 == 1 && $rows == 2) || ($counter % 3 == 1 && $rows == 3) || ($counter % 4 == 1 && $rows == 4)){
                            $product_wrapper_start = '<li class="product-wrapper">';
                        }
 
                        if (($counter % 2 == 0 && $rows == 2) || ($counter % 3 == 0 && $rows == 3) || ($counter % 4 == 0 && $rows == 4)){
                            $product_wrapper_end   = '</li>';
                        }
 
                        $output .= $product_wrapper_start;
                            $output .= '<div class="product" id="product-'.esc_attr($product->get_id()).'">';
                                ob_start();
                                    do_action( 'woocommerce_before_shop_loop_item' );
                                    do_action( 'woocommerce_before_shop_loop_item_title' );
                                    do_action( 'woocommerce_shop_loop_item_title' );
                                    do_action( 'woocommerce_after_shop_loop_item_title' );
                                    do_action( 'woocommerce_after_shop_loop_item' );
                                $output .= ob_get_clean();
                            $output .= '</div>';
                        $output .= $product_wrapper_end;
 
                        $counter++;
 
                    } else {
                        $output .= '<li class="product" id="product-'.esc_attr($product->get_id()).'">';
                            ob_start();
                                do_action( 'woocommerce_before_shop_loop_item' );
                                do_action( 'woocommerce_before_shop_loop_item_title' );
                                do_action( 'woocommerce_shop_loop_item_title' );
                                do_action( 'woocommerce_after_shop_loop_item_title' );
                                do_action( 'woocommerce_after_shop_loop_item' );
                            $output .= ob_get_clean();
                        $output .= '</li>';
                    }
 
                }
 
                wp_reset_postdata();
 
            $output .= '</ul>';
 
            $id_counter++;
 
            return $output;
 
        }
 
    } else {
        echo "Please install/activate Woocommerce plugin";
    }
}
add_shortcode('et_products', 'et_products');

این شورت کد دارای یک سری ویژگی هست که شما می‌تونید به‌دلخواه خودتون اون‌ها رو تغییر بدید و آرشیو خودتون رو سفارشی کنید؛ حالا ما برای اینکه بهتر بتونید این شورت کد رو درک کنید و بفهمید کدوم یکی از ویژگی‌ها مربوط به چی هست، توی این بخش تک‌تک این موارد رو بررسی می‌کنیم.

  • Layout: یکی از قابلیت‌هایی که توی کد بالا وجود داره نحوه چیدمان محصولات هست، چیدمان محصولات می‌تونه به صورت شبکه‌ای یا کاروسل باشه.
  • Autoplay: این مورد در واقع یک گزینه اضافی برای محصولاتی هست که چیدمان اون‌ها به صورت کاروسل هست.
  • Columns: خب همان‌طور که پیداست این بخش مربوط به تعداد ستون‌ها هست و شما می‌تونید از این بخش تعداد ستون‌ها رو به‌دلخواه خودتون تغییر بدید.
  • Rows: این ویژگی فقط برای چیدمان کاروسل هست و تعداد ردیف‌ها رو مشخص میک‌نه.
  • Quantity: تعیین کنید که چه تعداد آیتم برای نمایش دارید.
  • Type: توی این قسمت هم شما این امکان رو دارید که محصولات رو بر اساس نوع اون‌ها مثل محصولاتی که بهترین فروش رو داشتند، محصولات اخیر و بهترین محصولات رو مشخص کنید.

یک نکته برای ردیف‌های کاروسل

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

$product_wrapper_start = '';
$product_wrapper_end   = '';
 
if (($counter % 2 == 1 && $rows == 2) || ($counter % 3 == 1 && $rows == 3) || ($counter % 4 == 1 && $rows == 4)){
    $product_wrapper_start = '<li class="product-wrapper">';
}
 
if (($counter % 2 == 0 && $rows == 2) || ($counter % 3 == 0 && $rows == 3) || ($counter % 4 == 0 && $rows == 4)){
    $product_wrapper_end   = '</li>';
}

عبارت زیر رو:

$counter    = 1;

بعد از این قسمت قرار بدید:

if($products->have_posts()){

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

قطعه کد زیر بعد از کد اجرا می‌شود:

$output .= $product_wrapper_start;
    $output .= '<div class="product" id="product-'.esc_attr($product->get_id()).'">';
        ob_start();
            do_action( 'woocommerce_before_shop_loop_item' );
            do_action( 'woocommerce_before_shop_loop_item_title' );
            do_action( 'woocommerce_shop_loop_item_title' );
            do_action( 'woocommerce_after_shop_loop_item_title' );
            do_action( 'woocommerce_after_shop_loop_item' );
        $output .= ob_get_clean();
    $output .= '</div>';
$output .= $product_wrapper_end;

افزودن استایل Owl Carousel

آرشیو دسته‌بندی‌شده تقریباً آماده هست، اما خب ما می‌خواهیم قبل از اینکه بریم سراغ استفاده از اون، یک سری استایل به اون اضافه کنیم. توی این مرحله هم تصمیم داریم استایل جغد رو به اون اضافه کنیم.

از توی فایل افزونه کاروسلی که دانلود کردید، استایل‌های Owl Carousel رو پیدا کنید و اون‌ها رو توی فایل style.css کپی پیست کنید. از کدهای زیر هم می‌تونید به‌عنوان ناوبری کاروسل و محصولات استفاده کنید:

ul.products {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
ul.products.grid {
    display: grid;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
}
 
ul.products.grid[data-columns="2"]{grid-template-columns: repeat(2, 2fr);}
ul.products.grid[data-columns="3"]{grid-template-columns: repeat(3, 3fr);}
ul.products.grid[data-columns="4"]{grid-template-columns: repeat(4, 4fr);}
 
ul li {
    display: block;
    padding: 0;
    margin: 0
}
 
.product {
    position: relative;
    text-align: center;
}
 
.woocommerce-loop-product__title  {
    margin-top: 16px !important;
    font-size: 1em !important;
}
 
.product a {
    display: block;
    text-decoration: none;
    border-bottom: none !important;
}
 
.product .onsale {
    position: absolute;
    left: 0;
    padding: 4px;
    background: red;
    color: #ffffff;
}
.et-tab .owl-nav {
    position: absolute;
    top: -60px;
    right: 0;
}
 
.et-tab .owl-nav > * {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #f5f5f5 !important;
}
 
.et-tab .owl-nav > :last-child {
    margin-left: 8px;
}
 
.et-tab .owl-nav > *:hover {
    background: #000000 !important;
    color: #ffffff !important;
}

برای اینکه از پلاگین کاروسل استفاده کنید باید قطعه کد زیر رو توی فایل main.js و بعد از کد مربوط به دسته‌بندی یا همون تب، اضافه کنید.

// Initialize carousel for the first load
 
$('.products.carousel').each(function(){
 
    var $this = $(this);
    $this.imagesLoaded(function(){
        $this.owlCarousel({
                margin:24,
                nav:true,
                autoplay:$this.data('autoplay'),
                items:$this.data('columns'),
                responsive:{
                    ۳۲۰ : {items:1},
                    ۷۶۸ : {items:2},
                    ۱۰۲۴ : {items:3},
                    ۱۲۸۰ : {items:$this.data('columns')}
                },
            });
    });
 
});

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

تگ کاروسل رو درست کنید

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

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

function refreshCarousel(tab){
    tab.find('.products.carousel').each(function(){
        jQuery(this).trigger('refresh.owl.carousel');
    });
}

درواقع کار این قطعه کد این هستش که شما هر بار که برگه رو تغییر می‌دید، طرح یا همون چیدمان کاروسل رو تازه می‌کنه، حالا باید تابع داخل برگه رو درست بعد از کد:

tabsContent.eq($self.index()).show(0).addClass('active');

این کد رو اضافه کنید:

refreshCarousel(tabsContent.eq($self.index()));

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

<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->
 
<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->
 
<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->
 
<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->
 
<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->
 
<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->
 
<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="carousel" autoplay="false" columns="4" rows="2" quantity="12" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="carousel" autoplay="false" columns="2" rows="2" quantity="12" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="carousel" autoplay="false" columns="3" rows="2" quantity="12" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->

اگه از ویرایشگر کلاسیک وردپرس استفاده می‌کنید که فقط باید این شورت کد رو اضافه کنید، اما درصورتی‌که از گوتنبرگ استفاده می‌کنید ممکنه این ویرایشگر برای شما کامنت ” <!– wp:separator –> ” رو نشون بده.

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

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

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

[ad_2]

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

نمایش کاربران وردپرس بطور تصادفی در قالب سایت
[ad_1]

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

show-random-users

در ابتدا شما باید کد زیر را در فایل functions.php کپی کنید:

function wpb_random_users() { 

global $wpdb;

$randomusers = '<ul class="random-users">';

// Query database for users
$usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5");

// Display users in a list
foreach ($usernames as $username) {

if (!$username->user_url) :

$randomusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</li>";

else :

$randomusers .= '<li>' .get_avatar($username->user_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>";

endif;
}
$randomusers .= '</ul>';

return $randomusers;  
}

add_shortcode('randomusers','wpb_random_users');

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

 

کار بعدی که باید انجام دهید، نمایش لیستی از کاربران ثبت نام شده است. برای این کار باید کد زیر را به فایل قالب جایی که می خواهید لیستی از کاربران نمایش داده شود، اضافه کنید. (مانند یک sidebar.php، footer.php، …)

<?php wpb_random_users(); ?>

موفق و پیروز باشید.

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

[ad_2]

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

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

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

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

power-point-in-wordpress

چرا برای ارائه از پاورپوینت استفاده کنیم؟

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

 

ایجاد ارائه HTML5 در وردپرس

برای انجام اینکار ابتدا باید افزونه HTML5 SlideShow Presentations نصب و راه انداازی کنید. پس از فعالسازی به مسیر  HTML5 Presentations » Add New برای ایجاد اولین ارائه بروید. ویرایشگر اسلاید بطور پیش فرض عنوان وردپرس را برای جعبه پست ویرایشگر انتخاب کرده است. فرمت استایل HTML5 را در زیر پست ویرایشگر خواهید دید.

 

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

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

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

 

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

اکنون که اسلاید خود را ایجاد کردید باید آن را در وب سایت به نمایش بگذارید. برای اینکار یک صفحه جدبد در وردپرس ایجاد کنید. متوجه یک متاباکس جدید بر روی صفحه ویرایش بعنوان HTML5 Presentations خواهید شد. نوع ارائه ای را که برای نمایش می خواهید، از منوی کشویی انتخاب و تغییرات را ذخیره کنید.

 

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

برای اینکار باید یک شیوه نامه جدید برای نادیده گرفتن CSS ایجاد کنید. از فایل html5slide-replace.css برای شیوه نامه و آپلود آن به قالب یا دایرکتوری قالب کوچک استفاده کنید. برای ایجاد تغییرات جزئی و اضافه کردن قوانین سبک فوق العاده باید نام شیوه نامه را html5slide-style.css قرار دهید. این شیوه نامه را در پوشه اصلی قالب خود آپلود کنید.

 

نمایش اسلایدشو ها در کنفرانس یا همایش 🙂

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

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

[ad_2]

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

دانلود رایگان فونت Funny Frank – به همراه وب فونت اورجینال
[ad_1]

Funny Frank یک فونت تجاری و حرفه ای است که مناسب انواع طرح های گرافیکی، طراحی های دیجیتال، چاب تیشرت و … می‌باشد. این فونت محصولی با کیفیت از Envato Elements می‌باشد که شما کاربران گرامی میتوانید نسخه نهایی و خریداری شده این محصول را بصورت کاملا رایگان و با یک کلیک از وب سایت بیست اسکریپت دریافت نمایید.

 

دانلود رایگان فونت Funny Frank   به همراه وب فونت اورجینال

 

ویژگی های فونت Funny Frank:

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

نوشته دانلود رایگان فونت Funny Frank – به همراه وب فونت اورجینال اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

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

تغییر پیوند یکتا پست تایپ سفارشی در وردپرس
[ad_1]

تغییر پیوند یکتا پست تایپ سفارشی در وردپرس

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

web-link

چرا پیوند یکتای پست های سفارشی را تغییر دهیم؟

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

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

http://example.com/movies/the-force-awakens/

اگر آرشیو پست سفارشی خود را فعال کرده باشید، آدرس صفحه آرشیو به اینصورت است:

http://example.com/movies/

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

 

تغییر پیوند یکتای پست های سفارشی

برای اینکار ابتدا باید افزونه Custom Post Type Permalinks را نصب و راه اندازی کنید. پس از فعالسازی به صفحه تنظیمات> پیوند های یکتا  رفته و Permalink Settings را برای انواع بخش های پست سفارشی انتخاب کنید.

 cpt-permalinks

در اینجا می توانید ساختار پیوند یکتا را از آیتم های تکی در انواع پست های سفارشی تغییر دهید. می توانید از تمام برچسب های استاندارد پیوند یکتا استفاده کنید. فرض کنیم شما می خواهید بجای آدرس پست از ID پست استفاده کنید؛ در اینصورت باید این برچسب را اضافه کنید:

/%post_id%/

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

 

فراموش نکنید که دکمه ذخیره تغییرات را برای اعمال تنظیمات کلیک کنید. اکنون آیتم پیوند یکتای پست سفارشی به این شکل خواهد بود:

http://example.com/movies/133/

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

/%year%/%post_name%/

روی دکمه save برای آپدیت پیوند یکتا کلیک کنید. اکنون آیتم پیوند یکتا برای پست سفارشی اینگونه خواهد شد:

http://example.com/movies/2016/the-force-awakens/

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

/%genre%/%post_name%/

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

http://example.com/movies/sci-fi/the-force-awakens/

موفق و پیروز باشید.

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

[ad_2]

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