-
تعداد ارسالها
55 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
1
تمامی مطالب نوشته شده توسط Siaavash
-
چند مشکل با پست سفارشی (Post Type)
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در مشکلات دیگر
مشکل اول رو با کد اضافه کردن کد زیر حل کردم: function add_custom_post_types_to_author_archive( $query ) { if ( is_author() && $query->is_main_query() ) { $query->set( 'post_type', array( 'post', 'page', 'custom_post_type_1', 'custom_post_type_2', 'custom_post_type_3' ) ); } } add_action( 'pre_get_posts', 'add_custom_post_types_to_author_archive' ); مشکل دوم هم از سمت خودم بود، دسته بندی رو برای پست مربوطه انتخاب نکرده بودم.- 1 پاسخ
-
- 1
-
من برای ایجاد Custom Post Type از پلاگین CPT UI استفاده کردم. و برای هر کدوم دسته بندی مجزا هم تعریف ایجاد کردم. (Custom Taxonomy) اول پست تایپ "یک" رو ایجاد کردم به همراه دسته بندی و شروع کردم به طراحی قالبم. اما بعد متوجه شدم که این پست تایپ توی آرشیو کتگوری و برچسب ها نمایش داده نمیشه! بعد کد زیر رو وارد کردم: function my_cptui_add_post_types_to_archives( $query ) { // We do not want unintended consequences. if ( is_admin() || ! $query->is_main_query() ) { return; } if ( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
-
یه جایی تو لوپ مشکل داره که متوجه نمی شم کجا! کسی میتونه راهنمایی کنه؟
-
کسی میدونه مشکل از کجا میتونه باشه؟
-
برای گرفتن و نمایش عکسهای هر پست یه تابع تعریف کردم به صورت زیر که در فایل functions.php قرار دادم که به درستی عکس رو نشون می ده. function revthumb_get_images($post_id) { global $post; $thumbnail_ID = get_post_thumbnail_id(); $images = get_children( array('post_parent' => $post_id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') ); if ($images) : $imgidn = 1; foreach ($images as $attachment_id => $image) :
-
درست بود! مشکل از این بود که من echo نکرده بودم.
-
این کدی هست که دارم استفاده می کنم: <a href="<?php $page_slug = get_post_field( 'post_name', $post_id ); ?>" class="en">EN</a>
-
من کد رو توی هدر سایت دارم استفاده می کنم اما کل آدرس رو بر میگردونه!
-
این رو امتحان کرده بودم، کل آدرس رو بر می گردونه. من فقط قسمت آخر آدرس رو می خوام. اون قسمتی که توی Permalink هر پست می شه دستی تغییر داد.
-
برای یک موردی نیاز به به آخرین level از URL صفحه دارم که به عبارت بهتر PostName می شه. عنوان پست فارسی هست و توی قسمت Permalink عنوان انگلیسی به صورت دستی وارد می شه. چطور می تونم اون عنوان انگلیسی که توی قسمت Permalink توی پست وارد می شه رو به صورت جداگانه داشته باشم؟
-
یک وبلاگ وجود داره که مطالب داخلش پست می شه. روی یک زیر دامنه از این وبلاگ یک فروشگاه با ووکامرس بالا اومده که روی یک سرور مجزا هست! می خوام داخل صفحه اصلی فروشگاه سه مطلب آخر وبلاگ رو نمایش بدم. بهترین راه برای این کار چیه؟
-
داخل یک سایت آموزشگاهی یک صفحه رزرو و ثبت نام کلاس وجود داره که لیست کلاس های موجود برای سطوح مختلف، تاریخ شروع، روز و ساعت و شعبه تشکیل کلاس نمایش داده می شه. کلاس هایی که تکمیل ظرفیت نشدند دکمه رزرو براشون فعال هست. می خوام به طریقی این صفحه (صفحه جدول کلاس ها) هر مثلا 15 دقیقه مانیتور بشه و در صورتی که کلاسی در سطح X توی شعبه Y و ساعت Z برای ثبت نام فعال می شه رو اطلاع بده. (از طریق ایمیل یا SMS) به دو طریق صفحه مورد نظر قابل دسترسی هست: 1- بدون ورود به پنل کاربری، که در این صورت تمام سطوح نمایش داده می شه و هر سطح جدول (HTML) خاص خودش رو داره که بالای جدول نام سطح نوشته شده و داخل
-
منوی متفاوت در صفحات متفاوت
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
این مورد به شیوه زیر حل شد: وردپرس به صورت پیش فرض، کلاسی رو با نام current-menu-item به آیتم صفحه جاری داخل منو اومده می ده. خیلی راحت با کد CSS می شه نمایش نداد.: .current-menu-item { display: none !important; } -
حل شد عکس ها رو برای پست ها آپلود کردم، اما داخل پست قرار ندادم. یه تابع تعریف کردم که عکس های آپلود شده برای هر پست رو بگیره و هر جا که فراخوانی کردم نمایش بده.
-
یک صفحه برای نمایش پروژه هست، که شامل متن، عکس و Thumbnail عکس های پروژه می شه! می خوام متن توی یک ستون لود بشه، تمام عکس ها به صورت یک اسلایدر داخل ستون وسط و thumbnail ها هم در ستون دیگه! به چه صورت می تونم این کار رو انجام بدم؟ که کاربر متن رو وارد کنه و تمام عکس ها رو هم داخل پست آپلود و وارد کنه، بعد به صورت اتوماتیک متن داخل ستون خودش قرار بگیره (div) تمام عکس ها داخل اسلایدر قرار بگیرند و بند انگشتی عکس ها هم ساخته و داخل ستون مربوطه فراخوانی بشن. بهترین راه برای انجام این کار چیه؟ با استفاده از فرمت گالری توی post formats می شه این کار رو انجام داد؟
-
یک سایت هست که چندین صفحه داره به صورت زیر: 1- صفحه اصلی 2- درباره ما 3- تماس 4- صفحه نمونه کارها 5- صفحات هر نمونه کار منوی این سایت به صورت همبرگری طراحی شده. می خوام کاربر توی هر صفحه ای که هست وقتی روی منو کلیک می کنه لینک صفحات دیگه نمایش داده بشه. برای مثال: وقتی کاربر داخل صفحه اصلی هست لینک شماره های 2-3-4 نمایش داده بشه، و وقتی داخل صفحه تماس هست لینک شماره های 1-2-4 نمایش داده بشه و وقتی داخل صفحات 5 هست لینک شماره های 1-2-3-4 نمایش داده بشه داخل منو راه حل درست و اصولی برای پیاده کردن این مورد چیه؟
-
بهترین روش برای راه اندازی یک سایت دو زبانه چیه؟
-
نمایش گزینه های share از طریق تنظیمات
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
راه حل رفع این مورد به چه صورته؟ -
نمایش متفاوت آخرین پست در صفحه اصلی
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
مشکل رو از طریق کد زیر حل کردم: <?php if ( have_posts() ) : ?> <header> <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1> </header> <?php /* Start the Loop */ while ( have_posts() ) : the_post(); $last_post = reset($wp_query->posts); if ($last_post->ID == $post->ID) { get_template_part( 'template-parts/content-first', get_post_format() ); get_template_part( 'template-parts/first-post-ads'); } else- 10 پاسخ
-
- 1
-
نمایش متفاوت آخرین پست در صفحه اصلی
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
کاری می خوام انجام بدم شبیه عکس زیر هست. کادر بالا پست آخر صفحه اصلی و کادرهای قرمز، پست های بعدی هستند. دو کادر کوچیک زیر پست بالا هم بنر هستند. برای این کار از کد زیر استفاده کردم: <?php $currentPage = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array('posts_per_page' => 1, 'paged' => $currentPage); query_posts($args); if ( have_posts() ) : if ( is_home() && ! is_front_page() ) : ?> <header> <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></ -
نمایش متفاوت آخرین پست در صفحه اصلی
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
با توجه به این مشکل و اینکه قاعدتا بعد از رفتن به صفحه دوم، دو حالت برای اون جایگاه پست (تکی بالا) وجود داره که کدوم پست رو باید نشون بده: 1- آخرین پست منتشر شده نسبت به کل نوشته های وبلاگ (یعنی آخرین پست همیشه (به صورت متفاوت) توی صفحات بعدی هم نمایش داده بشه) 2- آخرین پست منتشر شده نسبت به اون صفحه ای که داخلش هست (6پست اخیر) (یعنی توی هر صفحه از نوشته های قبلی، یک پست متفاوت، اون بالا به صورت مجزا و متفاوت نمایش داده بشه) برای هر حالت چه راه حلی پیشنهاد می شه؟ -
نمایش متفاوت آخرین پست در صفحه اصلی
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
مشکل صفحه بندی به خاطر استفاده از query هست. با کد زیر باید قاعدتا رفع بشه: $currentPage = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array('posts_per_page' => 3, 'paged' => $currentPage); query_posts($args); اما چون دو تا کوئری ایجاد کردم، با رفتن به صفحه دوم، فقط پست اول که بالای سایت هست و مربوط به کوئری اول، تغییر می کنه و 5 تا پست بعدی که مربوط به کوئری دوم هستند، هیچ تغییری نمی کنن! -
نمایش متفاوت آخرین پست در صفحه اصلی
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
آیا این دو کوئری که بالاتر قرار دادم ایرادی داره؟ چون وقتی می زنم صفحه دوم وبلاگ رو نمایش بده، توی آدرس بار می زنه page2 اما همون صفحه اصلی و مطالب رو نشون می ده. -
نمایش متفاوت آخرین پست در صفحه اصلی
Siaavash پاسخی برای Siaavash ارسال کرد برای یک موضوع در هک و برنامه نویسی
تغییرات فراتر از استایل هست. در این صورت چطور؟ آیا راه دیگه ای هم وجود داره؟ یا این راهی که انتخاب کردم بهترین راه هست؟ -
داخل صفحه اصلی می خوام پست آخر رو به صورت متفاوت نمایش بدم. برای این کار از دو تا query استفاده کردم به صورت زیر: <?php $query1 = new WP_Query( array( 'posts_per_page' => 1 ) ); if ( $query1->have_posts() ) : if ( is_home() && ! is_front_page() ) : ?> <header> <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1> </header> <?php endif; /* Start the Loop */ while ( $query1->have_posts() ) : $query1->the_post(); get_template_pa