campaign-off40

دوره مجازی قالب وردپرس (آپدیت 3) : responsive کردن قالب - قسمت دوم



visibility  
mode_comment   ۲۲۰

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

info توجه

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

ثبت نام در پکیج آموزش طراحی قالب وردپرس

comment دیدگاه کاربران
mahdi.b1504 replyپاسخ

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

کیوان علی محمدی

سلام خیر متاسفانه/

Majid Khademi replyپاسخ

سلام با تشکر از دوره خوبتون الان بنده میخوام در قسمت همه نوشته های وردپرس در کنار قسمت (ویرایش | ویرایش سریع | ارسال لینک | انتقال به زباله‌دان) هر مطلب ی لینک دیگه هم باشه از کجا میتونم اینو اضافه کنم ممنون از سایت خوبتون

کیوان علی محمدی

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

It1 Press replyپاسخ

با سلام
بنده دقیقا برای بازدید پست مانند شما عمل می کنم. اما مشکلی که بوجود میاد، ظاهرا نوشته ها به همدیگر وصل هستند.
یعنی وقتی از نوشته اول بازدید میشه، روی بازدید نوشته دوم هم تاثیر میزاره و وقتی از نوشته دوم بازدید میشه، به بازدید نوشته سوم هم اضافه میشه.
تابع ;()the_content در فایل single.php کار نمیکند و خطا میدهد.

قبلا هم در رابطه پلاگین owl carousel سالی پرسیده بودم و راهنما خواستم که متاسفانه کامنت را تائید نکردید و هیچ پاسخی دریافت نکردم.

کد فایل فانکشن

function get_post_view($post_id){
	if(intval($post_id)){
		$post_view = get_post_meta($post_id,’view’, true);
			return intval($post_view);
	}
		return 0;
}

function set_post_view($posts_id){
	if( intval ( $posts_id ) ){
		$view = get_post_view($posts_id);
			$view++;
			update_post_meta($posts_id, ‘view’, $view);
	}
}
———————————————————————

کد فایل single.php

   <?php

    global $post;

	set_post_view($post->ID);
    ?>
کیوان علی محمدی

سلام قاعدتا نباید به هم ربطی داشته باشه ولی می تونید یک کاری انجام بدید با تابع var_dump در داخل تابع post_id رو dump کنید و ببینید در موقع اجرا این تابع چند بار و با چه پارمترهایی فرخوانی میشه.

It1 Press replyپاسخ

درود

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

از فایل single.php هم var_dump گرفتم .

برای نمایش دسته بندی که دارای لینک نباشه و بصورت متن باشد، از چه تابعی استفاده کنم؟
متاسفانه تابع the_category() ، دسته بندی که نمایش میدهد رو دارای لینک می کند.

با تشکر

H:\wamp\www\wp-content\themes\webdesign-service\functions.php:114:null

H:\wamp\www\wp-content\themes\webdesign-service\functions.php:125:int 45
——-
single.php

H:\wamp\www\wp-content\themes\webdesign-service\single.php:17:
object(WP_Post)[4037]
  public ‘ID’ => int 45
  public ‘post_author’ => string ‘1’ (length=1)
  public ‘post_date’ => string ‘2019-04-09 17:06:11’ (length=19)
  public ‘post_date_gmt’ => string ‘2019-04-09 12:36:11’ (length=19)
  public ‘post_content’ => string ‘نوشته اول’ (length=17)
  public ‘post_title’ => string ‘نوشته اول’ (length=17)
  public ‘post_excerpt’ => string ” (length=0)
  public ‘post_status’ => string ‘publish’ (length=7)
  public ‘comment_status’ => string ‘open’ (length=4)
  public ‘ping_status’ => string ‘open’ (length=4)
  public ‘post_password’ => string ” (length=0)
  public ‘post_name’ => string ‘%d9%86%d9%88%d8%b4%d8%aa%d9%87-%d8%a7%d9%88%d9%84’ (length=49)
  public ‘to_ping’ => string ” (length=0)
  public ‘pinged’ => string ” (length=0)
  public ‘post_modified’ => string ‘2019-04-09 17:06:11’ (length=19)
  public ‘post_modified_gmt’ => string ‘2019-04-09 12:36:11’ (length=19)
  public ‘post_content_filtered’ => string ” (length=0)
  public ‘post_parent’ => int 0
  public ‘guid’ => string ‘http://localhost/?p=45’ (length=22)
  public ‘menu_order’ => int 0
  public ‘post_type’ => string ‘post’ (length=4)
  public ‘post_mime_type’ => string ” (length=0)
  public ‘comment_count’ => string ‘0’ (length=1)
  public ‘filter’ => string ‘raw’ (length=3)
کیوان علی محمدی

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

مسعود رامندیان replyپاسخ

عرض ادب و احترام
من بعد از گذراندن دوره شما یک سایت وردپرسی راه اندازی کردم و در حال حاضر آنلاین هست.
بعد از مدتی من سایت رو آپدیت کردم. امکاناتی اضافه کردم به سایت و تغییر استایل در بعضی از قسمت های سایت را انجام دادم.
مشکلی که الان دارم سایت من روی مرورگر کاربرام کش شده و بهم ریخته نمایش میده.
اگر کاربر کش مرورگر خودشو حذف و یا صفحه سایت من رو ctrl+F5 بزنه مشکل حل میشه.
اما یک کاربر مبتدی شاید این مسئله رو ندونه و ببینه سایت بهم ریخته نمایش داده میشه، سایت رو ترک کنه.
افزونه های کش رو هم نصب کردم و در حال حاضر افزونه wp-rocket روی وردپرس من فعال هست، اما هر بار که تغییری در استایل سایت انجام می دهم باید کش مرورگر خالی بشه تا تغییرات اعمال بشه.
حال سوال من اینه که آیا راهی هست که کاربر به محض باز کردن صفحه سایت من، به طور خودکار کش سایت من از روی مرورگرش حذف بشه یا به طور کلی کاری کنم که هر بار تغییری در استایل سایت انجام می دهم بعدش کش مرورگر کاربران پاک بشه و سایت به صورت صحیح نمایش داده بشه؟
ممنون میشم از راهنماییتون

لقمان آوند

سلام اقا مسعود
دو تا کار می تونید بکنید.
اول اینکه پس از تغیر استایل اسم فایل استایل عوض شه.
دوم اینکه یه کوئری پارامتر پشت آدرس فایل استایل بزارید. مرورگرها معمولا در این حالت فایل رو کش نمی کنند.
این شکلی مثلا :
https://www.7learn.com/path/to/style.css?version=7864

It1 Press replyپاسخ

با سلام
اقای علی محمدی، چرا نصفه نیمه راهنمایی میکنید. ؟ بنده تو نمایش بازدید مطالب مشکل دارم . اما شما با ارائه راهکار var_dump خیلی بی تفاوت و بی توجه رد میشین.

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

کیوان علی محمدی

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

محمدابراهیمی replyپاسخ

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

لقمان آوند

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

محمدابراهیمی replyپاسخ

باسلام استاد محترم بنده میخوام یک لایک درست کردم اگر کاربر یک بار لایک کنه دیگه نتونه لایک کنه؟

   $sql="SELECT COUNT(*) FROM {$hum_table} WHERE post_ID=$post AND user_ID=$user " ;
if($sql==true){
code
}else{
echo ‘no’}
این درسته 
اگر از طریق 
post_ID,user_ID
بتونه با 
if()بنویسم چی بنویستم
کیوان علی محمدی

سلام . کافیه یه متدی بنویسی و در اون مقدار true یا false برگردونی و این تابع رو هر کجا بخوای استفاده کنی.

فرزاد احمدی replyپاسخ

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

با توجه به اینکه نسخه جدید وردپرس اومده و مدت زمان زیادی از ضبط این دوره گذشته آیا این دوره هنوز هم کاربردی هست ؟ و سینتکس کد ها عوض نشده ؟

کیوان علی محمدی

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

hossein pcs replyپاسخ

درود دوباره خواستم پاسخ نظر بدم این لینک میاد
https://www.7learn.com/#comment-71774’%20onclick=’return%20addComment.moveForm(

منظورم از استایل جدا از reply همین نمایش بخش آبی رنگ پاسخ ها در سایت خودتون هست میخوام با استایل و html جدای خودش نشون داده بشه همچین امکانی هست باید از فیلتر استفاده کرد ؟

کیوان علی محمدی

سلام مجدد، حتما باید از comment_walker برای تغییر html و ایجاد ساختار سفارشی استفاده کنید.

samaninan replyپاسخ

سلام
من یک تم رو با استفاده از theme-child که فرمودید ویرایش کردم و یک page template ساختم و همه چیز بخوبی کار می کنه اما وقته افزونه rocket که برای مینیفای کردن استایلها و اسکریپتها هست رو فعال می کنم بکلی این صفحه که با page template ساختم نابود میشه.
بعد اومدم به جای اون افزونه یکسری تابع و کلاس برای فشرده سازی css و javascript ها پیدا کردم و تو فایل فانکشن مربوط به theme-child قرار دادم. ولی مشکل حل نشد.
بنظرتون چیکار کنم که هم theme-child رو داشته باشم و هم استایلها و اسکریپت ها مینیفای بشن و سرعت سایت خوب باشه؟

سعید سیدنژاد replyپاسخ

سلام و وقت بخیر
کلیه مراحل هاست مجازی که آموزش دادین رو مو به مو انجام دادم و چندین و چند بار چک کردم ولی پیغام access forbidden بهم میده,به نظرتون چیکار کنم؟

Majid Khademi replyپاسخ

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

کیوان علی محمدی

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

مسعود مهدیان replyپاسخ

سلام
قیمت با این 40 درصد تخفیف هم خیلی زیاده ضمن اینکه این دوره ظاهراً کمی قدیمیه و بروز نشده.
تشکر

ReSa replyپاسخ

سلام، منم مشکل آقای علیرضا بابایی رو دارم،
تغییراتی که گفته بودید رو برای تغییر دامنه انجام دادم
ولی 7learn.dev رو میزنم به https ریدایرکت میشه ( چیزی نمایش نمیده ) ولی localhost رو سرچ میکنم وردپرس اجرا میشه

ReSa replyپاسخ

سلام، منم مشکل آقای علیرضا بابایی رو دارم
تغییراتی که گفته بودید رو برای تغییر دامنه انجام دادم
اما 7learn.dev رو میزنم به https ریدایرکت میشه ( چیزی نمایش نمیده )

کیوان علی محمدی

سلام حتما از 7learn.local استفاده کنید.

ارسال نظرات

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

1 2 3