سلام
من میخوام در برخی از صفحات بشه کامنت گذاشت و در برخی دیگه نشه! ولی در تنظیمات کامنت یا کلا باید disable کنم یا در همه صفحات کامنت میشه گذاشت، آیا راهی برای این وجود داره؟
با سپاس
سلام
من میخوام در برخی از صفحات بشه کامنت گذاشت و در برخی دیگه نشه! ولی در تنظیمات کامنت یا کلا باید disable کنم یا در همه صفحات کامنت میشه گذاشت، آیا راهی برای این وجود داره؟
با سپاس
سلام
برروی نوشته ی موردنظر ؛ بزنید *ویرایش سریع* و بعد تیک پذیرفتن دیدگاه رو بردارید .
موفق باشی
با این کار عبارت "دیدگاهها غیر فعال است" نمایش داده میشه، نمیشه کاری کرد که اینو هم نشون نده؟ البته تا همین جاش هم کمک خوبی به من کردید
چرا نشه؟ برو تو فایل single.php دنبال این تابع بگرد:
comments_template();
حالا ممکنه دقیقاً به این شکل نوشته نشده باشه. به هر شکلی که هست قبل و بعدش اینها رو بگذار تا به این شکل دربیاد:
if ('open' == $post->comment_status) { comments_template(); }
garfield گفت:
چرا نشه؟ برو تو فایل single.php دنبال این تابع بگرد:
comments_template();
حالا ممکنه دقیقاً به این شکل نوشته نشده باشه. به هر شکلی که هست قبل و بعدش اینها رو بگذار تا به این شکل دربیاد:
if ('open' == $post->comment_status) { comments_template(); }
من تو این فایل این تابع رو پیدا نکردم، مطمئنید همین فایله؟
با سپاس
آره حالا می تونه از توابع مشابه باشه ولی باید پایین تر از the_content باشه و حتما کلمه ی comment توش هست.
می خوای اسم قالبت رو بنویس اینجا یا کل فایل single.php رو یگذار اینجا.
آو... البته تو فایل index.php هم این هست:
comments_popup_link('0', '1','%');
<?php if ('open' == $post->comment_status) { comments_popup_link('0', '1','%'); } ?>
garfield گفت:
آره حالا می تونه از توابع مشابه باشه ولی باید پایین تر از the_content باشه و حتما کلمه ی comment توش هست.می خوای اسم قالبت رو بنویس اینجا یا کل فایل single.php رو یگذار اینجا.
آو... البته تو فایل index.php هم این هست:
comments_popup_link('0', '1','%');
<?php if ('open' == $post->comment_status) { comments_popup_link('0', '1','%'); } ?>
ممنون که پیگیر هستید، ولی من هیچکدوم از این توابع رو توی هیچکدوم از این دو فایل پیدا نکردم،
در ضمن قالب من Graphene 1.6.2 هست
فایل index.php
<?php
/**
* The main template file.
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
* Learn more: http://codex.wordpress.org/Template_Hierarchy
*
* @package Graphene
* @since Graphene 1.0
*/
global $graphene_settings;
get_header(); ?>
<?php
/* Check if the user selects specific category for the front page */
if ( is_home() && $graphene_settings['frontpage_posts_cats'] && ! in_array( 'disabled', $graphene_settings['frontpage_posts_cats'] ) ) {
global $wp_query;
$cats = $graphene_settings['frontpage_posts_cats'];
// Display the sticky posts first
$stickies = get_option('sticky_posts');
if ( get_query_var( 'paged' ) < 2 && ( $stickies ) ) {
$args = array( 'category__in' => $cats, 'post__in' => $stickies );
query_posts( apply_filters( 'graphene_frontpage_posts_cats_sticky_args', $args ) );
$wp_query->is_home = true;
$wp_query->is_category = false;
$wp_query->is_archive = false;
if ( have_posts() ){
get_template_part( 'loop', 'index' );
}
wp_reset_query();
}
// Display the rest of the posts from the category
$args = array( 'category__in' => $cats, 'paged' => get_query_var( 'paged' ), 'post__not_in' => $stickies );
query_posts( apply_filters( 'graphene_frontpage_posts_cats_args', $args ) );
$wp_query->is_home = true;
$wp_query->is_category = false;
$wp_query->is_archive = false;
}
do_action('graphene_index_pre_loop');
/* Run the loop to output the posts.
* If you want to overload this in a child theme then include a file
* called loop-index.php and that will be used instead.
*/
if ( ! ( is_home() && $graphene_settings['frontpage_posts_cats'] && ! have_posts() ) ) {
while ( have_posts() ) {
the_post();
get_template_part( 'loop', 'index' );
}
}
/* Posts navigation. */
graphene_posts_nav();
?>
<?php get_footer(); ?>
فایل single.php
<?php
/**
* The Template for displaying all single posts.
*
* @package Graphene
* @since Graphene 1.0
*/
get_header(); ?>
<?php
/* Run the loop to output the posts.
* If you want to overload this in a child theme then include a file
* called loop-single.php and that will be used instead.
*/
the_post();
get_template_part('loop', 'single');
?>
<?php get_footer(); ?>
با سپاس
ببین، پستهات توسط تابع زیر لیست می شن. در اصل این تابع یکی از فایلهای قالبت رو فراخونی می کنه.
get_template_part
حالا که مقصر پیدا شد، فایل loop.php رو باز کن این خط رو پیدا کن:
comments_popup_link( __( 'Leave comment', 'graphene' ), __( '1 comment', 'graphene' ), sprintf( _n( '1 comment', "%d comments", $comments_num, 'graphene' ), $comments_num ), 'comments-link', __( "Comments off", 'graphene' ) );
اون عبارت Comments off رو پاک کن کاملاً ! فقط بگذار دو تا گیومه کنار هم بمونه.
garfield گفت:
ببین، پستهات توسط تابع زیر لیست می شن. در اصل این تابع یکی از فایلهای قالبت رو فراخونی می کنه.
get_template_part
حالا که مقصر پیدا شد، فایل loop.php رو باز کن این خط رو پیدا کن:
comments_popup_link( __( 'Leave comment', 'graphene' ), __( '1 comment', 'graphene' ), sprintf( _n( '1 comment', "%d comments", $comments_num, 'graphene' ), $comments_num ), 'comments-link', __( "Comments off", 'graphene' ) );
اون عبارت Comments off رو پاک کن کاملاً ! فقط بگذار دو تا گیومه کنار هم بمونه.
این کار رو کردم باز هم عبارت دیدگاه ها غیر فعال است نمایش داده میشود!
جواب داد
با سپاس
ببین جناب Nested، مشکل حل شده ولی حالت پرسش به (حل شده) تغییر نکرده!