sorena
-
تعداد ارسالها
17 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط sorena
-
-
قصد اسپم ندارم ولی منتظر راهنمایی هستم
-
سلام، بله طبق توصیه شما این کار رو هم انجام دادم، اما نشد.
آیا قرار دادن کد
taxonomy-learn.php لازم هست؟ چون من دسته بندی رو لازم ندارم و فقط می خوام در آدرس
domain.com/learn همه نوشته های پست سفارشی رو نشون بده.مثل یک آرشیو.
در آموزش هم نوشته که همین کار ها کافیه برای اون صفحه
آیا لازمه یک فایل به اسم learn.php ایجاد کنم و کد صفحه category رو در اون کپی کنم تا بر این اساس همه نوشته های پست سفارشی نمایش داده بشه؟
-
دوست عزیز شما میفرمائید اسم پست سفارشیم learn هست بعد میرید توی فایل taxonomy-learn.php به جای قرار دادن learn lمینویسید
lncat
?
این کار رو هم انجام دادم، اما درست نشد.
من که مشکلی با مطالب قرار گرفته در پست سفارشی ندارم، در این صورت آیا افزونه هم به کار میاد؟
-
افزنه رو هم نصب کردم و پیوند یکتا رو روی /%postname%/ گذاشتم نشد، با %categore%/%postname%/ هم درست نشد، اما این بار به جای اینکه مثل حالت قبل با همون آدرس ولی در صفحه اصلی باشه، به 404 میره
-
یک فایل به همین اسم با این کدها ساختم بدون هیچ تغییری
<div class="post-items">
<?php
if(!empty($wp->query_vars['lncat'])){
$terms = $wp->query_vars['lncat'];
$taxonomy = 'lncat';
}
if(!empty($wp->query_vars['lntag'])){
$terms = $wp->query_vars['lntag'];
$taxonomy = 'lntag';
}
$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;
$posts_per_page = get_option('posts_per_page');
$args = array(
'post_type' => 'learn',
'posts_per_page' => $posts_per_page,
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => $taxonomy,
'field' => 'slug',
'terms' => $terms
)
)
);
// save wp_query object
$tmp_query = $wp_query;
// Reset Post Data
wp_reset_postdata();
// Reset Query
wp_reset_query();
$the_query = new WP_Query( $args );
if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post();
?>
<div class="post-item">
<h2 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="post-body">
<?php the_content("ادامه مطلب ..."); ?>
</div>
<div class="info">
<?php echo get_the_term_list( $post->ID, 'lncat', '', ', ', '' ); ?>
</div>
</div>
<?php endwhile; ?>
<div class="clear-bar"></div>
<?php next_posts_link('مطالب قديمي'); ?>
<?php previous_posts_link('مطالب جديد'); ?>
<?php
else:
?>
<div class="post-item">
<h2 class="title">مطلبی پیدا نشد</h2>
<div class="post-body">
در این موضوع مطلبی برای نمایش وجود ندارد!
</div>
</div>
<?php
endif;
// Reset Post Data
wp_reset_postdata();
// Reset Query
wp_reset_query();
// load temp query
$wp_query = $tmp_query;
?>
</div>روی دسته کلیک کردم، با همون آدرس وارد صفحه اصلی شد، یعنی نه 404 نه ریدایرکت ، بلکه با خود آدرس دسته پست سفارشی
www.site.com/lncat/آخرین نوشته پست سفارشی(دسته) -
با اون روش هم نشد، اجازه بدید کدها رو اینجا بذارم
یه فایل ایجاد کردم به اسم به عنوان مثال functions_learn.php
با این کدها
$labels = array(
'name' => 'آموزش',
'singular_name' => 'آموزش',
'add_new' => 'افزودن آموزش',
'add_new_item' => 'افزودن آموزش جدید',
'edit_item' => 'ویرایش آموزش',
'new_item' => 'آموزش جدید',
'view_item' => 'نمایش آموزش',
'search_items' => 'جستجوی آموزش',
'not_found' => 'مطلب آموزشی یافت نشد',
'not_found_in_trash' => 'آموزشی در زبالهدان یافت نشد',
'parent_item_colon' => 'آموزش',
'menu_name' => 'آموزش',
);
$args = array(
'labels' => $labels,
'label' => 'آموزش',
'hierarchical' => false,
'description' => 'آموزش',
'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'post-formats' ), //'page-attributes'
'taxonomies' => array( 'page-category' ),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 7,
'menu_icon' => get_template_directory_uri() . "/images/blogo.png",
'show_in_nav_menus' => true,
'publicly_queryable' => true,
'exclude_from_search' => true,
'has_archive' => true,
'query_var' => true,
'can_export' => true,
'rewrite' => array('slug' => 'learn'),
'_builtin' => false,
'capability_type' => 'post'
);
register_post_type( 'learn', $args );
$labels = array(
'name' => 'دستهها',
'singular_name' => 'دستهها',
'search_items' => 'جستجوی دسته',
'popular_items' => 'بیشتر استفاده شده',
'all_items' => 'تمام دستهها',
'parent_item' => 'مادر دسته',
'edit_item' => 'ویرایش دسته',
'update_item' => 'بروزرسانی دسته',
'add_new_item' => 'افزودن دسته جدید',
'new_item_name' => 'دسته جدید',
'separate_items_with_commas' => 'جداسازی دستهها با کاما',
'add_or_remove_items' => 'افزودن یا حذف دسته',
'choose_from_most_used' => 'انتخاب از محبوبها'
);
$args = array(
'label' => 'دسته',
'labels' => $labels,
'public' => true,
'hierarchical' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'args' => array( 'orderby' => 'term_order' ),
'rewrite' => array( 'slug' => 'lncat', 'with_front' => true ),
'query_var' => true
);
register_taxonomy( 'lncat', 'learn', $args );فایل single-learn.php رو هم ایجاد کردم که اون به خوبی کار می کنه
آیا چیزی کم گذاشتم؟ صفحه ای دیگر لازم هست؟
در قسمت دسته هاهم وقتی نمایش رو کلیک می کنم به صفحه 404 میره با این آدرس
http://www.site.com/lncat/اولین ارسال پست سفارشی/ -
آقای پارسا افزونه ها رو هم تست کردم و بازهم همین مشکل بود. نمی دونم وقتی که مطلب پست سفارشی نمایش داده میشه، چرا آدرس صفحه پست سفارشی نمایش داده نمیشه، یعنی فکر کنم اگر بهم بگید غیر از مرحله شروع کار دیگه ای هم لازم هست انجام بدم ،شاید بهتر بتونم به نتیجه برسم.
-
پوسته های پیشفرض رو از قبل پاک کردم!
نه از افزونه هم استفاده نمی کنم. فرض بگیرم که با پوسته پیشفرض مشکلی نداره، وقتی روی پوسته فعلی نمایش داده نمیشه مشکل از چی هست؟
-
ممنون از پاسخ شما، من با شروع آموزش مشکلی ندارم و همه چیز درسته، اما وقتی این آدرس رو به عنوان مثال وارد می کنمhttp://domain.com/learn/ به صفحه اصلی هدایت میشه. یعنی در کل میشه گفت چیزی در مورد صفحه پست سفارشی نمیاد.
اما وقتی مطلبی در اون ارسال می کنم با آدرس نوشته به خوبی نمایش داده میشه
مثلا"
http://domain.com/learn/ارسال اول پست سفارشیاگر ممکنه یه کم به زبان مبتدی و مرحله ای بهم بگید چون من زیاد وارد نیستم
-
سلام
بر اساس آموزش های پست سفارشی در [searchInKey]=articles&search_app_filters[tutorials][articles][sortKey]=date&st=25"]اینجا بخش پست سفارشی رو به پیشخوان اضافه کردم و مطلب هم در اون ارسال کردم.الان خود مطلب نمایش داده میشه اما متأسفانه موفق نشدم برای اون یک صفحه ایجاد کنم که همه مطالب پست سفارشی در اون بخش مانند نوشته های یک category نمایش داده بشه.
هر بار هم کدها رو بر اساس آموزش ایجاد می کردم اما صفحه به 404 هدایت می شد.در آخر هم همه رو پاک کردم و خواستم درخواست رو مطرح کنم.
لطفا" راهنمایی کنید که چطور برای اون آرشیو قرار بدم چه مراحلی رو باید انجام بدم تا همه مطالب مانند این آدرس نمونه در اون نمایش داده بشه
www.site.com/صفحه پست سفارشی
- 1
-
به نظر شما استفاده از کد کافیه؟ یعنی به تنهایی جوابگو هست تا از افزونه استفاده نشه؟
-
خوب شما کدوم رو پیشنهاد میکنی؟
منظور از صفحات متغییر اسلایدر و تصویر مطالب شاخص هست؟
هر دو رو باهم استفاده کنم مشکلی نداره؟
-
بله افزونه گاهی اوقات مشکل به وجود میاره، حتی با افزونه آمار گیر هم مشکل داره و آمار رو درست نمایش نمیده
منتظر نظرات دیگر دوستان هم هستم
-
سلام
برای کش سایت از کد استفاده بشه یا از افزونه ؟ یا میشه از هر دو استفاده کرد؟
منظورم از کد ؛ این کد هست
## EXPIRES CACHING ##
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
## EXPIRES CACHING ##و افزونه هم Super Cache
-
سلام.ممنون از راهنمایت.
نمیشه از
category
کپی بگیرم و یه کد در اون بذارم که همه پست ها رو بر اساس تاریخ نمایش بده؟
چون زیاد از این کد سر در نیاوردم
-
سلام
من می خوام یه صفحه آرشیو درست کنم که وقتی وارد اون میشی لیست کل مطالب رو بیاره.به اضافه صفحه بندی
یعنی محیطش مثل category باشه که مطالب رو با تصویر شاخص نمایش بده
لطف می کنید راهنمایی کنید؟
صفحه آرشیو برای پست سفارشی
در مشکلات دیگر
ارسال شده در
این کار رو هم انجام دادم، اما مطمئنم درست انجام ندادم
یک فایل به نام archive-learn.php ساختم و کد آرشیو رو در اون قرار دادم ،،پیوند یکتا رو هم طبق راهنمایی انجام دادم اما با وارد کردن آدرس
www.site.com/learn/archive-learn
یا
www.site.com/archive-learn
به صفحه 404 میره
این کد رو براش استفاده کردم