mehdi.tayebi

عضو سایت
  • تعداد ارسال ها

    153
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

171 خیلی خوب

درباره mehdi.tayebi

  • درجه
    کاربر معمولی
  • تاریخ تولد 12/02/65

اطلاعات تماس

  • Yahoo
    imadgfx

اطلاعات شخصی

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

آخرین بازدید کنندگان نمایه

812 بازدید کننده نمایه
  1. طراحی سایت مجدد همیشه برای مدیران وب سایت ها یک چالش بزرگ می باشد ، زیرا به نسبت خدمات جدیدی که در ذهن خود دارید و همچنین بروز رسانی هایی در کد نویسی نیاز به صرف منابع زیادی می باشد . از آنطرف استفاده از جدیدترین تکنلوژی ها و روندهای طراحی سایت جدید بسیار وسوسه انگیز می باشد ، اما همیشه باید به این نکته توجه داشته باشیم که بهتر از یک وب سایت قدیمی و کاربردی داشته باشیم تا با یک طراحی سایت جدید اما بدون کاربرد خاصی و کاملا خسته کننده ! طراحی سایت مجدد برای کسب موفقیت قبل از شروع طراحی سایت مجدد برای کسب موفقیت آن سایت نیاز می باشد که هدف آن را به طور واضح و کلی برای خودتان تعریف کنید و حتی یادداشت کنید که بسیار مهم می باشد . در ادامه برخی سوالاتی که باید به آنها برای دلیل طراحی سایت مجدد خود پاسخ دهید آورده شده است . چرا واقعا نیاز به طراحی مجدد وب سایت خود دارید ؟ خیلی از کاربران تصویر می کنند که طراحی مجدد یک وب سایت بیشتر برای زیباتر کردن و تغییر نگاه کاربران نسبت به وب سایت می باشد . اما موضوع اینجاست که همیشه اینطور نمی باشد . معمولا سه دلیل عمده برای طراحی مجدد وب سایت وجود دارد : قابلیت استفاده بهتر و فروش بیشتر اگر وب سایت مورد نظر شما در سالیان اخیر بروز رسانی نشده و بدلیل مشکلات کلی در طول این مدت آن کارایی سابق را ندارد، در نتیجه مشتریان بالقوه خودتان را از دست می دهید . پس طراحی سایت مجدد ممکن است گزینه خوبی برای شما باشد . تغییر ساختار کسب و کار : مدل کسب و کار شما اگر در این مدت تغییر قابل توجهی کرده است و وبسایت شما دیگر این کسب و کار جدید و واقعی شما را نمایش نمی دهد حتما نیاز به طراحی مجدد سایت دارید . ( به عنوان مثل شما یک فروشگاه گل به صورت فیزیکی داشته اید و یک وب سایت ساده که اطلاعات گلها درون آن قرار داشته ، حالا به این فکر افتاده اید که یک طراحی سایت فروشگاهی داشته باشید که به صورت آنلاین گلها را خرید کنند و تحویل بگیرند . ) ارتقاء نام تجاری : حدودا بیش از ۶۰ درصد مردم زمانی که از یک برند و یک نام تجاری خدمات مناسب و بروزی دریافت نکنند از همکاری و کار با آن برند نا امید می شوند . رفع مشکلات بد که از تجربه کاربران به جا مانده می تواند باعث تقویت برند و نام تجاری شما شود . ( به عنوان مثال رقبای خودتان در صنف مربوطه از لحاظ ارائه خدمات آنلاین بررسی کنید و از نظرات و تجربیات کاربران آنها برای ارتقاء برند خود استفاده کنید . ) گاهی اوقات طراحی سایت مجدد نیز می تواند بخشی از یک روند بهتر و بزرگتری برای شما باشد . اگر هویت نام تجاری بصری به طور قابل توجهی تغییر کند وب سایت شما ارتقاء پیدا کرده و به مراتب فروش شما تغییر مثبت پیدا می کند . تنظیم معیارها در طراحی مجدد سایت اگر شما در حال برنامه ریزی برای موفقیت وب سایت خود هستید ، باید معیارهای موفقیت را از قبل برای خود تعریف کرده باشید . هنگامی که یک هدف کلی برای طراحی مجدد سایت دارید ، اهداف قابل اندازه گیری را برای پروژه جدید خود تعریف کنید . به عنوان مثال اگر میخواهید بعد از طراحی سایت مجدد ، به فروش بیشتری دست پیدا کنید ، باید انواع اهداف خود برای نرخ تبدیل بازدید کننده به مشتری و درامد از آن را تعیین کنید . این اهداف باید دقیق و بر اساس معیارهای فعلی شما باشد . درون سایت های جدید خود از تصاویر متحرک و اسلایدر های جذاب استفاده کنید تا مخاطبان به محض ورود به وب سایت شما تحت تاثیر قرار گیرند . نکته مهم فراموش نکنید و آن محتواهای کارآمد و جذاب می باشد . برای تعیین معیارها در طراحی مجدد سایت باید به دو سوال اصلی زیر پاسخ دهید : وضعیت فعلی وب سایت شما در رابطه با معیارهایی که عنوان شاخص های موفقیت مشخص کرده اید چیست ؟ وب سایت فعلی خود را با وب سایت های رقبا مقایسه کرده اید ؟ کدام یک کاملتر ، بهتر و بروز تر بوده است ؟ اگر تجزیه و تحلیل معیارها خود را به خوبی پیکره بندی کرده باشید برای سوال اول به مشکلی بر نخواهید خورد ، برای اینکار معیارهای خود را بروی ۱۲ ماه به عنوان پایه قرار دهید . چون حدودا برای اینکه یک سایت تازه ، در بین موتورهای جستجو با توجه به کلمات کلیدی جایگاهی بدست آورد در حدود ۶ ماه الی ۹ ماه زمان می برد برای همین هیچ وقت نا امید نشوید . اما برای سوال دوم و معیار بررسی رقبا ، می توانید ارزیابی با قابلیت استفاده رقابتی را از وب سایت های رقیبان خود انجام دهید . این عمل عالی می باشد چون نه تنها نقاط ضعف و قوت رقابتی را نشان می دهد بلکه به راحتی می توانید برخی ایده های بهتر را با بررسی سایت های آنها سرقت کنید ! در نظر گرفتن اهداف کاربر برای رسیدن به اهداف کسب و کار خود همانطور که طراحی سایت مجدد شما نیاز به جذب کاربر هدف دارد در نتیجه ساختار کسب و کار شما در جذب این گونه کاربران بسیار پر اهمیت می باشد ، در غیر این صورت کل فرایند بی معنی خواهد بود . اما چگونه می تواند اولویت های کاری را با توجه به نیاز کاربر تنظیم کرد ؟ با بررسی و دانستن دقیق آنگه که کاربر هدف خود می خواهد و با مراجعه به صفحات مختلف درون وب سایت و استفاده از سیستم های آنالیز وب سایت به راحتی میتوان تشخیص داد که اولیت های اول کاربر هدف درون وب سایت شما چه بوده است . این موضوع خیلی مهمی می باشد زیرا هر شخصی در هنگام مرور وب سایت شما ممکن است هدف خاصی داشته باشد و دانستن قصد کاربر در هر مرحله ، آن کاربر و دیگر کاربران را تبدیل به مشتری می کند . به عنوان مثال شما وب سایت رزرو اتاق برای یک هتل طراحی مجدد کرده اید . کاربر پس از ورود به سایت و پر کردن تاریخ اطلاعات مکان و زمان وارد صفحه ای می شود که در آن نوع هتل و نوع اتاق خود را جستجو می کند . در این صفحه کاربر در حال تلاش یا برای پیدا کردن بهترین نوع اتاق در تاریخ مشخص می باشد و یا محدودیت بودجه دارد و به دنبال اتاق ارزان تری می باشد . پس در هنگام طراحی سایت باید به این نکته توجه داشته باشید که بیشتر کاربران در هنگام خرید آنلاین به چه قسمت هایی توجه دارند تا آن قسمت ها را با دید بهتری نمایش دهید . ذهن محتوای یک سایت را درک کنید محتوای وب سایت قدرتمند ترین ابزار فروش سایت شما می باشد . به همین دلیلی می باشد که هنگام طراحی مجدد سایت خود برای بروی نوع نمایش محتوا و نگارش محتوای خود توجه ویژه ای داشته باشید . محتوای مناسب امروزه شامل تصاویر ، متون بلند و بعضا ویدیو ها و همچنین فایلهای صوتی می باشد ، باید حتما در طراحی مجدد سایت خود به این نکات دقت کنید که وب سایت شما قابلیت قرار دادن این موارد را نیز داشته باشد . چون کاربر باید با محتواهای شما ارتباط برقرار کند و بعضا آن مطالب را با دوستان خود به اشتراک بگذارد . مهمترین تصمیم ، وب سایت شما Mobile-First باشد یا Desktop-First انتخاب این موضوع که آیا وب سایت جدید شما Mobile-First باشد و یا Desktop-First با شماست ، اما ذکر یک این نکته مهم می باشد که آمار موبایل در هنگام مرور وب سایت ها در این سال ها بسیار بیشتر از کامپیوتر های خانگی و لب تاپ بوده و احتمالا دستکتاپ ها به زودی در تمام صنایع این آمار خود را از دست می دهند . در سال ۲۰۱۷ بیش از نیمی از ترافیک وب سایت های جهانی با استفاده از دستگاه های تلفن همراه بوده و این آمار در آسیا بالای ۶۵٫۷% می باشد . اما آیا این بدین معنی است که شما باید زودتر وب سایت های مختص تلفن همراه طراحی کنید ؟ جواب کوتاه ، نه می باشد . اما بیایید کمی دقیق تر به این موضوع نگاه کنیم . زمانی که تازه مردم با استفاده از تلفن های همراه خود وب سایت ها را مشاهده می کردند برخی از این وب سایت ها یک نسخه موبایل هم برای سایت های خود ایجاد میکردند و تقریبا همان محتواهایی که برای حالت دستکاپ ایجاد کرده بودند برای بخش سایت موبایلی قرار میداند اما با کیفیت کمتر و تصاویر کوچکتر تا براحتی درون موبایل قابل نمایش باشد ، که این موضوع باعث افزایش حجم و در نتیجه کم شدن فضای موجود برای سایت میشد . اما با پیدایش پیشرفت های جدید در طراحی سایت و همچنین پرسرعت شدن اینترنت تلفن های همراه ، تکنلوژی با عنوان طراحی سایت ریسپانسیو ، به این صنعت اضافه شد که طراحان سایت فقط یک بار طراحی سایت را انجام میدادند و این طراحی هم بروی گوشی های همراه به راحتی قابل نمایش است و هم صفحه دسکتاپ ها . در نتیجه شما هر دو نوع کاربر خود را در اختیار دارید . صفحه اصلی وب سایت خود را دست کم نگیرید ! برای اکثر وب سایت ها بازدیدکنندگانی که برای اولین بار وارد وب سایت آنها می شوند به صفحه اول وب سایت توجه خاصی دارند . چون صفحه اول وب سایت شما در اصل ویترین سایت شما می باشد و کاربران دقیقا از همین صفحه وارد صفحات مختلف و جانبی سایت شما می شوند و محصول یا خدمات شما را بررسی می کنند . پس سعی کنید صفحه اول وب سایت شما خسته کننده نباشد و دارای اطلاعات کافی باشد که باعث شود کاربران به صفحات دیگر سایت شما منقل شوند . برای اینکه صفحه اصلی سایت شما کمی جذاب باشد سعی کنید از تصاویر با کیفیت و مرتبط با موضوع کاری و همچنین بعضا یکی دو فیلم کوتاه از معرفی برند تجاری خود قرار دهید . از انمیشن و اسلایدر نیز استفاده کنید . نتیجه گیری در طراحی سایت مجدد حتما قبل از طراحی مجدد سایت خود یک بررسی دقیقی انجام دهید که آیا این کار مورد نیاز می باشد یا خیر ؟ صرفا به این دلیل که سایتتون زیباتر بشود اقدام به طراحی مجدد نکنید چون امکان دارد کارایی سابق خود را از دست بدهد . همیشه به این نکته توجه داشته باشید که طراحی سایت شما امروزه بهترین فرصت برای موفیت شما می باشد ، پس با رویکردی دقیق و تحقیق و بررسی رقبا اقدام به طراحی مجدد سایت خود کنید . لینک منبع مقاله : طراحی سایت مجدد برای کسب موفقیت yon.ir/VFbXt tarahi-mojadad-site-acaweb_ir.pdf
  2. سلام . من میخوام وقتی کاربر درون صفحه single.php هر مقاله من میشه در بخش سایدبار به صورت لیستی مقالات مرتبط با همون دسته بندی مطلب به استثنای اون مطلب بده . کد مربوطه به صورت زیر ایجاد کردم :: <?php $notin = array($post->ID); $cat_post = array( 'category__in' => wp_get_post_categories($post->ID), 'posts_per_page' => '5', 'orderby' => 'rand', 'post__not_in' => array($post->ID), ); $cat_show = new WP_Query($cat_post); if($cat_show->have_posts() ) { echo '<ul>'; while ($cat_show->have_posts()){ $cat_show->the_post(); array_push($notin,get_the_ID()); echo '<li class="clarfix"><a href="'.get_permalink().'">'; if(has_post_thumbnail()) { the_post_thumbnail('sidebar-thumb' , array('class'=> 'img-responsive')); } echo '<h2 class="title-post">'.get_the_title().'</h2></a> <div class="fields clearfix"> <span class="time pull-right"><i class="icon ion-calendar" aria-hidden="true" ></i>'.get_the_date('F j').'</span> <span class="comment pull-left"><i class="icon ion-ios-chatbubble-outline" aria-hidden="true" ></i>'.get_comments_number().'</span> </div>'; echo '</li>'; } echo '</ul>';wp_reset_query(); } ?> این کد زمانی که دقیقا در بخش سایدبار قالبم قرار می دهم به درستی عمل میکنه . حالا من یک فایل خاص برای فانکشنهای مختلف قالبم ایجاد کردم که وقتی برای دستورات بالا درون اون فایل ٬ یک فانکشن مجزا تعریف میکنم و در بخش سایدبار فراخوانیش میکنم ٬ خروجی کار به درستی عمل نمیکنه و برای تمام پست های مختلف همه دسته بندی ها را نمایش می دهد . میخواستم ببینم مشکل کار دقیقا کجاست ؟ دستورات درون فایل مربوط به فانکشنها function widget_related_sidebar(){ $notin = array($post->ID); $cat_post = array( 'category__in' => wp_get_post_categories($post->ID), 'posts_per_page' => '5', 'orderby' => 'rand', 'post__not_in' => array($post->ID), ); $cat_show = new WP_Query($cat_post); if($cat_show->have_posts() ) { echo '<ul>'; while ($cat_show->have_posts()){ $cat_show->the_post(); array_push($notin,get_the_ID()); echo '<li class="clarfix"><a href="'.get_permalink().'">'; if(has_post_thumbnail()) { the_post_thumbnail('sidebar-thumb' , array('class'=> 'img-responsive')); } echo '<h2 class="title-post">'.get_the_title().'</h2></a> <div class="fields clearfix"> <span class="time pull-right"><i class="icon ion-calendar" aria-hidden="true" ></i>'.get_the_date('F j').'</span> <span class="comment pull-left"><i class="icon ion-ios-chatbubble-outline" aria-hidden="true" ></i>'.get_comments_number().'</span> </div>'; echo '</li>'; } echo '</ul>';wp_reset_query(); } } تصویر خروجی مرتبط با کد قسمت اول : ( خروجی صحیح می باشد - کل مطالب این دسته بندی سه عدد می باشد که یکی مطلب اصلی که داره نمایش میده و دو مطلب که درون بخش سایدبار به صورت مطالب مرتبط قرار گرفته . ) . تصویر خروجی مرتبط با کد قسمت اول : - خروجی اشتباه .
  3. به دلیل پیدا نکردن مسیر صحیح باعث شده فایلهای CSS و JS وارد صفحه نشن . مشکل از مسیر دهی صحیح به پوشه acf درون قالب می باشد .
  4. با سلام به همگی دوستان . من درون قالب خودم میخوام پلاگین ACF فراخوانی کنم . در حالت عادی وقتی پوشه acf درون root اصلی قالب کپی می کنم و با استفاده از آموزشی که خود سایت اصلی acf به من داده ، دستورات مربوطه را درون فایل function قرار میدم ، به خوبی پلاگین acf به قالب من اضافه می شود و به درستی کار میکند . لینک مربوط به آموزش کدهای مربوطه <?php // 1. customize ACF path add_filter('acf/settings/path', 'my_acf_settings_path'); function my_acf_settings_path( $path ) { // update path $path = get_stylesheet_directory() . '/acf/'; // return return $path; } // 2. customize ACF dir add_filter('acf/settings/dir', 'my_acf_settings_dir'); function my_acf_settings_dir( $dir ) { // update path $dir = get_stylesheet_directory_uri() . '/acf/'; // return return $dir; } // 3. Hide ACF field group menu item add_filter('acf/settings/show_admin', '__return_false'); // 4. Include ACF include_once( get_stylesheet_directory() . '/acf/acf.php' ); ?> حالا مشکل اینجاست که من می خوام پوشه acf درون یکی از پوشه های قالبم فراخوانی کنم . درون مثلا پوشه framework . کدهای مربوطه را به درستی تغییر می دهم . پلاگین مربوط به acf هم برای من در بخش مدیریت سایت نمایش داده می شود ولی قسمت " افزودن گروه زمینه جدید " که میرم به من به درستی دسترسی نمی دهد که بتونم " افزودن زمینه جدید " به سایت اضافه کنم . در حالت صحیح باید به صورت زیر نمایش بدهد :: اما در زمان جابجای فولدر درون یک پوشه خاص ، و اعمال تغییرات درون کدها برای من این قسمت به صورت بهم ریخته نمایش می دهد . به صورت تصویر زیر :: کدهای مربوط به تغییراتی که من دادم : // 1. customize ACF path add_filter(dirname(__FILE__). '/framework/acf/settings/path', 'my_acf_settings_path'); function my_acf_settings_path( $path ) { $path = dirname(__FILE__). '/framework/acf/'; return $path; } // 2. customize ACF dir add_filter(dirname(__FILE__). '/acf/settings/dir', 'my_acf_settings_dir'); function my_acf_settings_dir( $dir ) { $dir = dirname(__FILE__). '/framework/acf/'; return $dir; } // 3. Hide ACF field group menu item add_filter(dirname(__FILE__). '/acf/settings/show_admin', '__return_false'); // 4. Include ACF include_once( dirname(__FILE__). '/framework/acf/acf.php' ); ممنون میشم کمک کنید .
  5. بهینه سازی صفحه نخست سایت یکی مواردی می باشد که هر مدیر سایتی باید آن را در طراحی سایت خود در اولویت لحاظ نماید . صفحه اول سایت لیستی از موارد را شامل می شود که مجموع آنها حاصل نمایش صفحه اول سایت می گردد . در صفحه اول سایت خود بیشتر به موضوع کسب و کارهای متناسب با زمینه کاری خود و همچنین بروی کلمه کلیدی مورد نظر بپردازید . اما چه روشی وجود دارند که بتوان صفحه اصلی سایت خود را از نظر سئو و بهینه سازی سایت نسبت به کلمات کلیدی خاص آماده کنیم ؟ در ادامه مطلب به این موضوع پرداخته شده است . تاثیر عنوان سایت در بهینه سازی سایت ب عنوان صفحه اصلی سایت شما چه می باشد ؟ توجه داشته باشید که عنوان صفحه اصلی خود را مناسب با کلمه کلیدی خود انتخاب نمایید . در واقع کلمات کلیدی خود را براساس اولویت در نام سایت خود و صفحه اصلی قرار دهید . در سیستم مدیریت محتوا این امکان وجود دارد که عنوان وب سایت را در دیگر صفحات نیز تکرار نمایید. این امر نیز می تواند در پیشرفت بهینه سازی سایت و سئو سایت شما کمک کننده باشد زیرا که به گوگل می فهمانید که تمامی صفحات و محوریت وب سایت شما آن کلمه کلیدی انتخابی می باشد. هدینگ ها و تگهای مطالب و تاثیر آنها در بهینه سازی در طراحی سایت اصطلاحی با عنوان تگ های هدینگ داریم که به صورت h1، h2، h3 الی h6 وجود دارد که در روند پروژه بهینه سازی و سئو سایت شما بسیار کارآمد می باشند . در تگ h1 باید عنوان سایت و یا موضوع اون صفحه از سایت خود را بگذارید که شامل کلمه کلیدی هم می باشد . علاوه بر h1 می بایست تگ h2 را نیز در صفحه اصلی قرار دهید و در آن کلمه کلیدی خود را به همراه کلمات وابسته درج نمایید. یعنی اگر کلمه کلیدی شما " برنامه نویس سایت " است پس در تگ h2 کلماتی همچون برنامه نویس سایت اختصاصی ، برنامه نویسی سایت خبری و غیره را درج نمایید. علاوه بر این می توانید از تگ h3 و h4 و غیره را استفاده کنید. استفاده از تگ ها و کلماتی که در آن استفاده می شود براساس ارتباط آن با کلمه کلیدی اصلی شما انتخاب می شود. در واقع استفاده از کلمه کلیدی در هدینگ ها می تواند ارتباط بیشتر سایت شما را با آن کلمه کلیدی نشان دهد. بهینه سازی محتوای صفحه نخست مطالب صفحه اصلی خود را با قرار دادن کلمات کلیدی خود انتخاب نمایید و در حد دو یا سه پاراگراف ایجاد نمایید. محتوا و متن به وسیله خزنده های گوگل خوانده می شود و می تواند دربهینه سازی سایت و سئو سایت شما اثرگذار باشد ، پس لطفا از تصاویر متعدد و در حجم بالا در صفحه اول استفاده نکنید چون باید بدانید شاید تاثیرگذاری مثبتی در جهت طراحی سایت خود گذاشته اید ، اما تاثیر منفی در بهینه سازی سایت و سئو سایت خود گذاشته اید. بک لینک در بهینه سازی صفحه نخست سایت جدا از ساخت بک لینک های داخلی ( ارتباط بین صفحات ) باید به سایت خود اعتبار دهید. بک لینک ها یا همان لینک دهی خارجی به سایت شما اعتبار بخشی می نمایند. هرچند شما از سایت های دیگر، لینک های بیشتری دریافت نمایید می توانید اعتبار خود را برای گوگل بیشتر کنید و در بهینه سازی سایت خود تاثیرگذاری مثبتی بگذارید. لینک منبع : تاثیرات بهینه سازی سایت در صفحه نخست
  6. سلام . #سوال اول : اگر ما بخواهیم یک custom-post ایجاد کنیم که مربوط به بخش اسلایدر باشه و درون پنل مدیریت قرار گرفته باشد . { یعنی کاربر از طریق اون قسمت اسلایدر صفحه اصلی خودش را تنظیم کنه . } و بعدش از طریق add_meta_box بیام و به صفحه مربوط به اسلاید جدید سه گزینه اضافه بکنیم ، مثل " عنوان اسلایدر ، توضیحات کوتاه ، تصویر اسلایدر . این Meta box ها را به چه صورت می تونیم درون custom page اسلایدر قرار بدم ؟؟ کد مروبط به custom post :: add_action('init','bisan_slider'); function bisan_slider(){ $labels = array( 'name' => 'اسلایدر', 'singular_name' => 'اسلایدر', 'menu_name' => 'اسلایدر', 'name_admin_bar' => 'اسلایدر', 'add_new' => 'اسلاید جدید', 'add_new_item' => 'اسلاید جدید', 'new_item' => 'اسلاید جدید', 'edit_item' => 'ویرایش اسلایدر', 'view_item' => 'نمایش اسلایدر', 'all_items' => 'همه اسلایدرها', 'search_items' => 'جستجو در اسلایدر', 'parent_item_colon' =>'اسلایدر اصلی', 'not_found' =>'اسلایدری یافت نشد', 'not_found_in_trash' => 'اسلایدری در زباله دان یافت نشد' ); $args = array( 'labels' => $labels, 'description' => 'تمامی اسلایدرهای شرکت', 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'slider' ), 'capability_type' => 'post', 'menu_icon' => 'dashicons-admin-generic', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', ) ); register_post_type( 'slider', $args ); } ?> کد مربوط به add_meta_box { یه تیکه کد ساده } function sadra_slider_metabox(){ $screens= array('post','services'); foreach ($screens as $screen ) { add_meta_box('sadra_slider_box' , 'تصویر اسلایدر مطلب ' ,'sadra_slider_callback',$screen ); } } function sadra_slider_callback(){ ?> <div class="div-metabox-row"> <input type="text" name="sa_image_slider_url" style="width: 100%;height: 30px;" class="input-box" placeholder="URL Picture" /> <input type="text" name="sa_title_slider_url" style="width: 100%;height: 30px;" class="input-box" placeholder="Title Slider" /> <input type="text" name="sa_desc_slider_url" style="width: 100%;height: 30px;" class="input-box" placeholder="Description Slider" /> </div> <?php } add_action('add_meta_boxes','sadra_slider_metabox'); #سوال دوم :: در قسمتی که کد custom-post اسلایدر خودم را می نویسم ، من اگر بخوام متاباکس های مربوط به پیشنمایش حذف بشه چه باید کردش ؟ #سوال سوم :: در کل آموزشی مبنی بر ساخت اسلایدر اختصاصی و نه وابسته به مطالب وجود داره ؟؟ در صورتی که وجود داره لطفا یک لینک برام ارسال کنید .
  7. سلام . من از طریق فایل functions.php میخوام جاوا اسکریپت هام فراخوانی کنم . کدی به صورت زیر دادم ولی هیچ فایل جاوا اسکریپتی نه در قسمت head و نه در قسمت footer نمایش داده نمیشه . function add_script_assets(){ wp_register_script('fakeLoader',get_template_directory_uri().'/js/fakeLoader.js' , array('jquery'),'1.1.0',true); wp_register_script('wow.min',get_template_directory_uri().'/js/bootstrap.min.js' , array('jquery'),'1.1.3',true); wp_register_script('bootstrap.min',get_template_directory_uri().'/js/bootstrap.min.js' , array('jquery'),'3.3.7',true); wp_register_script('jquery.easing.min',get_template_directory_uri().'/js/jquery.easing.min.js' , array('jquery'),'1.3',true); wp_register_script('owl.carousel.min',get_template_directory_uri().'/js/owl.carousel.min.js' , array('jquery'),'2.0.0',true); wp_register_script('masterslider.min',get_template_directory_uri().'/js/masterslider.min.js' , array('jquery'),'1.5',true); wp_register_script('custom',get_template_directory_uri().'/js/custom.js' , array('jquery'),'1.0',true); wp_enqueue_script('fakeLoader'); wp_enqueue_script('wow.min'); wp_enqueue_script('bootstrap.min'); wp_enqueue_script('jquery.easing.min'); wp_enqueue_script('owl.carousel.min'); wp_enqueue_script('masterslider.min'); wp_enqueue_script('custom'); } add_action('wp_enqueue_scripts','add_script_assets');
  8. ممنون بابت پاسخی که دادی . مشکل اینجا هستش که اون بخش از تنظیمات من تمامی سایزهاش رو برابر صفر قرار دادم . اما باز هم برای من این سایزها رو ایجاد می کنه .
  9. سلام به همگی دوستان . با استفاده از تابع add_theme_support قابلیت اضافه شدن تصاویر بندانگشتی به قالب خودم ایجاد کردم . add_theme_support( 'post-thumbnails' ); حال با استفاده از تابع add_image_size برای تصاویر شاخصم دو مقدار سایز ایجاد کردم . " small-thumbnail " که مربوط به مطالب بلاگم میشه و " portfolio-small " که مربوط به مطالب و نمونه کارهایی میشه که با استفاده از custom_post_type ها ایجاد کردم . add_image_size('small-thumbnail',340,120); add_image_size('portfolio-small',275,175); مشکلی که ایجاد به وجود اومده من وقتی تصویر مورد نظر آ‍پلود میکنم در کل باید در پوشه uploads نهایت از یک تصویر سه سایز کراپ شده داشته باشم " سایز اصلی " ، " اندازه small-thumbnail" و " اندازه portfolio-small " . اما برای هر تصویر شاخص من پنج تصویر در سایزهای مختلف ایجاد میشه که اصلا ارتباطی با add_imge_size من نداره بخصوص تصاویر مربوط به portfolio-small . مشکل کار دقیقا چیه و چه کاری باید انجام داد ؟
  10. برای شروع کار گفتم یه مگامنو خیلی ساده از ترکیب بوت استرپ براتون قرار بدم که بتونید راحت تر مثالهامون را توضیح بدیم . لینک مربوط به این مگامنو : http://jsfiddle.net/apougher/ydcMQ/ کدهای مربوط به HTML : <div class="navbar navbar-default navbar-static-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Logo</a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a href="#">Home</a></li> <li class="dropdown menu-large"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> Product Listing <b class="caret"></b> </a> <ul class="dropdown-menu megamenu row"> <li> <div class="col-sm-6 col-md-3"> <a href="#" class="thumbnail"> <img src="http://placehold.it/150x120" /> </a> </div> <div class="col-sm-6 col-md-3"> <a href="#" class="thumbnail"> <img src="http://placehold.it/150x120" /> </a> </div> <div class="col-sm-6 col-md-3"> <a href="#" class="thumbnail"> <img src="http://placehold.it/150x120" /> </a> </div> <div class="col-sm-6 col-md-3"> <a href="#" class="thumbnail"> <img src="http://placehold.it/150x120" /> </a> </div> </li> </ul> </li> <li class="dropdown menu-large"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Categories <b class="caret"></b></a> <ul class="dropdown-menu megamenu row"> <li class="col-sm-3"> <ul> <li class="dropdown-header">Glyphicons</li> <li><a href="#">Available glyphs</a></li> <li class="disabled"><a href="#">How to use</a></li> <li><a href="#">Examples</a></li> <li class="divider"></li> <li class="dropdown-header">Dropdowns</li> <li><a href="#">Example</a></li> <li><a href="#">Aligninment options</a></li> <li><a href="#">Headers</a></li> <li><a href="#">Disabled menu items</a></li> </ul> </li> <li class="col-sm-3"> <ul> <li class="dropdown-header">Button groups</li> <li><a href="#">Basic example</a></li> <li><a href="#">Button toolbar</a></li> <li><a href="#">Sizing</a></li> <li><a href="#">Nesting</a></li> <li><a href="#">Vertical variation</a></li> <li class="divider"></li> <li class="dropdown-header">Button dropdowns</li> <li><a href="#">Single button dropdowns</a></li> </ul> </li> <li class="col-sm-3"> <ul> <li class="dropdown-header">Input groups</li> <li><a href="#">Basic example</a></li> <li><a href="#">Sizing</a></li> <li><a href="#">Checkboxes and radio addons</a></li> <li class="divider"></li> <li class="dropdown-header">Navs</li> <li><a href="#">Tabs</a></li> <li><a href="#">Pills</a></li> <li><a href="#">Justified</a></li> </ul> </li> <li class="col-sm-3"> <ul> <li class="dropdown-header">Navbar</li> <li><a href="#">Default navbar</a></li> <li><a href="#">Buttons</a></li> <li><a href="#">Text</a></li> <li><a href="#">Non-nav links</a></li> <li><a href="#">Component alignment</a></li> <li><a href="#">Fixed to top</a></li> <li><a href="#">Fixed to bottom</a></li> <li><a href="#">Static top</a></li> <li><a href="#">Inverted navbar</a></li> </ul> </li> </ul> </li> </ul> </div> </div> </div> کدهای مربوط به CSS : .navbar-default { color: #fff; background-color: #ccc6c6; border-color: #aca1a2; } .navbar-default .navbar-nav > li > a { color: #fff; } .navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: #fff; border-bottom-color: #fff; } .navbar-default .navbar-brand { color: #fff; } .menu-large { position: static !important; } .megamenu { padding: 20px 0px; width: 100%; } .megamenu> li > ul { padding: 0; margin: 0; } .megamenu> li > ul > li { list-style: none; } .megamenu> li > ul > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal; } .megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; } .megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { color: #999999; } .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid: DXImageTransform.Microsoft.gradient(enabled=false); cursor: not-allowed; } .megamenu.dropdown-header { color: #428bca; font-size: 18px; } @media (max-width: 768px) { .megamenu { margin-left: 0; margin-right: 0; } .megamenu> li { margin-bottom: 30px; } .megamenu> li:last-child { margin-bottom: 0; } .megamenu.dropdown-header { padding: 3px 15px !important; } .navbar-nav .open .dropdown-menu .dropdown-header { color: #fff; } } و کدهای مربوط به JS : // Dropdown Menu Fade jQuery(document).ready(function() { $(".dropdown").hover( function() { $('.dropdown-menu', this).stop().fadeIn("fast"); }, function() { $('.dropdown-menu', this).stop().fadeOut("fast"); }); }); از بوت استرپ نسخه 3.2 استفاده شده .
  11. سلام به همگی دوستان . قالبهای متعددی از سایت تم فارست حتما مشاهده کردید که دارای مگامنو های پیشرفته ای هستند . بعد از بررسی کدهاشون به این نتیجه رسیدم که با استفاده از Walker نوشته شده است . حال سوالم از حرفه ای ها در این زمینه این هستش که واقعا Walker ها چه هستند و برای چه کاری بیشتر استفاده می شود و نحوه نوشتن دستورات و توابع این کدها به چه صورت هست ؟ با اجازه مدیران میخوام این بحث Walker ها را در این تاپیک اینقدر ادامه بیدم تا بتونیم یک مگامنو شیک برای وب سایتتون ایجاد کنیم . اینکه باید به بخش Codex مراجعه کنم کامل می دونم . ولی در کل به زبان شیرین فارسی می خواستم در این باره بحث کنیم و به نتیجه مطلوب برسیم . با تشکر .
  12. درون تنظیمات قالب خودم اومد با به بخش را ایجاد کردم تحت عنوان شبکه های اجتماعی ، که درون اون لینکهای مربوط به شبکه های اجتماعی را قرار میدم . بعد از طریق get_option اون آدرس ها درون قالبم فراخوانی میکنم . در حالت عادی برای نمایش تکی هر کدوم از آیتمها به صورت زیر عمل میکنم : <?php if (!empty(get_option('facebook_url') )) : ?> <li><a href="<?php echo get_option(facebook_url); ?>" >FaceBook</a> </li> <?php endif ?> که با استفاده از دستور شرطی ، تعریف میکنم که اگر URL درون باکس تنظیمات قالب نوشته نشده بود این Li را نمایش نده . تا اینجا همه چی درست و بدون مشکل پیش رفته . حالا موضوع اینجاست که اگر کل شبکه های اجتماعی را وارد نکنن چیکار کنم که تگ Ul همدر خروجی چاپ نشود . به دو صورت بنده تلاش کردم به نوشتن ولی خروجی بدست نیاوردم . <?php if (!empty(get_option('email_address' && 'facebook_url' && 'gplus_url' && 'twitter_url' && 'telegram_url' && 'aparat_url') )) : ?> <div class="col-md-6"> <div class="SocialNetwork"> <ul> <?php if (!empty(get_option('email_address') )) : ?> <li><a href="<?php echo get_option(email_address); ?>" >Email</a> </li> <?php endif ?> <?php if (!empty(get_option('facebook_url') )) : ?> <li><a href="<?php echo get_option(facebook_url); ?>" >FaceBook</a> </li> <?php endif ?> <?php if (!empty(get_option('gplus_url') )) : ?> <li><a href="<?php echo get_option(gplus_url); ?>" >Google Plus</a> </li> <?php endif ?> <?php if (!empty(get_option('twitter_url') )) : ?> <li><a href="<?php echo get_option(twitter_url); ?>" >twitter</a> </li> <?php endif ?> <?php if (!empty(get_option('telegram_url') )) : ?> <li><a href="<?php echo get_option(telegram_url); ?>" >Telegram</a> </li> <?php endif ?> <?php if (!empty(get_option('aparat_url') )) : ?> <li><a href="<?php echo get_option(aparat_url); ?>" >Aparat</a> </li> <?php endif ?> </ul> </div> </div> <?php endif ?> و <?php if (!empty(get_option('email_address + facebook_url + gplus_url + twitter_url + telegram_url + aparat_url') )) : ?> <div class="col-md-6"> <div class="SocialNetwork"> <ul> <?php if (!empty(get_option('email_address') )) : ?> <li><a href="<?php echo get_option(email_address); ?>" >Email</a> </li> <?php endif ?> <?php if (!empty(get_option('facebook_url') )) : ?> <li><a href="<?php echo get_option(facebook_url); ?>" >FaceBook</a> </li> <?php endif ?> <?php if (!empty(get_option('gplus_url') )) : ?> <li><a href="<?php echo get_option(gplus_url); ?>" >Google Plus</a> </li> <?php endif ?> <?php if (!empty(get_option('twitter_url') )) : ?> <li><a href="<?php echo get_option(twitter_url); ?>" >twitter</a> </li> <?php endif ?> <?php if (!empty(get_option('telegram_url') )) : ?> <li><a href="<?php echo get_option(telegram_url); ?>" >Telegram</a> </li> <?php endif ?> <?php if (!empty(get_option('aparat_url') )) : ?> <li><a href="<?php echo get_option(aparat_url); ?>" >Aparat</a> </li> <?php endif ?> </ul> </div> </div> <?php endif ?> لطفا راهنماییم کنید که به چه صورت باید بنویسم .
  13. خوب اینطوری که به مشکل میخورم . خیلی خیلی زمان بر میشه . راه دیگه ای نداره که این کار رو انجام ندم ؟؟؟
  14. من یه سایتی آپلود کردم استایل های اون را فراخوانی نمیکنه . مشکل دیگه ای هم که وجود داره وقتی برای ورود به ادمین آدرس زیر میزنم URL میره از لوکال هاست فراخوانی میکنه . http://etminanshop.com/wp-admin وب سایت آنلاین هستش .
  15. در حال طراحی فروشگاه دیجیتال با ووکامرس .... :D