اضافه کردن نظرات به قالب وردپرس

  • نویسنده موضوع 7bejar
  • تاریخ شروع

7bejar

تازه وارد
سلام.من از قالب iShop استفاده میکنم.داخل محصولات سایت قسمت نظرات نداره اینم آدرس سایتم چه طور میتونم نظرات روبرای این قسمت بزارم.اینم بگم که برای ارسال محصولات یه قسمت به نام کالاها داخل پنل سایت هست و از افزودن نوشته استفاده نمیکنم.ممنون میشم راهنماییم کنین

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کسی نیست اینجا قوانین تالار رو بخونه؟

کسی نیست اینجا پشت سر هم تاپیک نزنه و برای دریافت پاسخ 24 ساعت صبر کنه؟

برادر من ، چیزی که الان شما دادید بخش نظرات داره... نمیدونم منظور شما چی بود

 

7bejar

تازه وارد
کسی نیست اینجا قوانین تالار رو بخونه؟کسی نیست اینجا پشت سر هم تاپیک نزنه و برای دریافت پاسخ 24 ساعت صبر کنه؟

برادر من ، چیزی که الان شما دادید بخش نظرات داره... نمیدونم منظور شما چی بود
قالبو عوض کردم.لطفا یه نگاه بندازید

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
داخل فایلهای قالب ، comments.php وجود داره یا نه؟

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
خب کد زیر رو


کد:
<?php


    comments_template();

?>
تو قسمتی که میخواین نظرات بیاد قرار بدین . معمولا single.php هست .

البته ممکنه جایی که پیست میکنین نیاز به >?php نداشته باشه و فقط comments_template(); رو کپی کنین .

 

7bejar

تازه وارد
خب کد زیر رو

کد:
<?php


    comments_template();

?>
تو قسمتی که میخواین نظرات بیاد قرار بدین . معمولا single.php هست .

البته ممکنه جایی که پیست میکنین نیاز به >?php نداشته باشه و فقط comments_template(); رو کپی کنین .
متاسفانه اضافه نشد :(

صفحه ای که میخوام بهش نظرات اضافه بشه کداش اینه

<?php

/**

* @package web2feel

* @since web2feel 1.0

*/

?>

<div class="product-shot grid_5">

<?php

$thumb = get_post_thumbnail_id();

$img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

$image = aq_resize( $img_url, 320, 400, false ); //resize & crop the image

?>

<?php if($image) : ?> <a class="fancybox" href="<?php echo $img_url ?>"><img class="pshot" src="<?php echo $image ?>"/></a> <?php endif; ?>

</div>

<article id="post-<?php the_ID(); ?>" <?php post_class('grid_7'); ?>>

<header class="entry-header">

<h1 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'web2feel' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1>

<div class="entry-meta">

<?php echo get_the_term_list( $post->ID, 'department', 'شاخه : ', ', ', '' );

?>

</div><!-- .entry-meta -->

</header><!-- .entry-header -->

<div class="entry-content">

<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'web2feel' ) ); ?>

<?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'web2feel' ), 'after' => '</div>' ) ); ?>

</div><!-- .entry-content -->

</article><!-- #post-<?php the_ID(); ?> -->

ولی جواب نداد!

 

alifiresoft

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


کد:
<?php if (have_posts()) : ?>
 <?php while (have_posts()) : the_post(); ?>
بعد ببینی که کجا این حلقه تموم میشه؟ با این کد :


کد:
<?php endwhile; ?>
<?php endif; ?>
بعد از اخرین خط باید اون کد مربوط به کامنت رو قرار بدید.

این کدی که شما نوشتید مربوط یه داخل حلقه هست و جواب نمیدهد.

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
داخل پوشه قالبت دو تا فایل هست یکی single.php و یکی هم single-product.php

کد زیر رو جایگزین محتویات single-product.php کن


کد:
<?php
/**
 * The Template for displaying all single posts.
 *
 * @package web2feel
 * @since web2feel 1.0
 */

get_header(); ?>

        <div id="primary" class="content-area ">
            <div id="content" class="site-content cf" role="main">

            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( 'content-products', 'single' ); ?>

                <?php
                comments_template();
                ?>

            <?php endwhile; // end of the loop. ?>

            </div><!-- #content .site-content -->
        </div><!-- #primary .content-area -->


<?php get_footer(); ?>
کد زیر رو هم جایگزین single.php


کد:
<?php
/**
 * The Template for displaying all single posts.
 *
 * @package web2feel
 * @since web2feel 1.0
 */

get_header(); ?>

        <div id="primary" class="content-area grid_8">
            <div id="content" class="site-content" role="main">

            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( 'content', 'single' ); ?>

                <?php web2feel_content_nav( 'nav-below' ); ?>

                <?php
                comments_template();
                ?>

            <?php endwhile; // end of the loop. ?>

            </div><!-- #content .site-content -->
        </div><!-- #primary .content-area -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>
تست کن خبر بده ولی چون قالب شما خودش یه پست تایپ ایجاد کرده فک کنم باید از طریق فانکشن بهش فهموند که برای این پست تایپ هم نظرات فعال بشه . تست کن خبر بده .

 

7bejar

تازه وارد
این صفحه شما یک صفحه جانبی هست. درواقع شما باید داخل فایل ها حلقه وردپرس را پیدا کنید که با این کد شروع میشود معمولا :

کد:
<?php if (have_posts()) : ?>
 <?php while (have_posts()) : the_post(); ?>
بعد ببینی که کجا این حلقه تموم میشه؟ با این کد :


کد:
<?php endwhile; ?>
<?php endif; ?>
بعد از اخرین خط باید اون کد مربوط به کامنت رو قرار بدید.

این کدی که شما نوشتید مربوط یه داخل حلقه هست و جواب نمیدهد.
داخل single.php کد نظرات هست ولی داخل این صفحه جانبی چچوری نظرات رو نماش بدم؟!

 

7bejar

تازه وارد
داخل پوشه قالبت دو تا فایل هست یکی single.php و یکی هم single-product.phpکد زیر رو جایگزین محتویات single-product.php کن


کد:
<?php
/**
 * The Template for displaying all single posts.
 *
 * @package web2feel
 * @since web2feel 1.0
 */

get_header(); ?>

        <div id="primary" class="content-area ">
            <div id="content" class="site-content cf" role="main">

            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( 'content-products', 'single' ); ?>

                <?php
                comments_template();
                ?>

            <?php endwhile; // end of the loop. ?>

            </div><!-- #content .site-content -->
        </div><!-- #primary .content-area -->


<?php get_footer(); ?>
کد زیر رو هم جایگزین single.php


کد:
<?php
/**
 * The Template for displaying all single posts.
 *
 * @package web2feel
 * @since web2feel 1.0
 */

get_header(); ?>

        <div id="primary" class="content-area grid_8">
            <div id="content" class="site-content" role="main">

            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( 'content', 'single' ); ?>

                <?php web2feel_content_nav( 'nav-below' ); ?>

                <?php
                comments_template();
                ?>

            <?php endwhile; // end of the loop. ?>

            </div><!-- #content .site-content -->
        </div><!-- #primary .content-area -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>
تست کن خبر بده ولی چون قالب شما خودش یه پست تایپ ایجاد کرده فک کنم باید از طریق فانکشن بهش فهموند که برای این پست تایپ هم نظرات فعال بشه . تست کن خبر بده .
فرقی نکرد!

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
خب همون کار بالا رو که انجام دادی بزار بمونه :

ولی قبل هرکاری

اول برو داخل مدیریت سایت و همونجا که میخوای محصولو بزاری ببین قسمت نظرات داره اصن ؟

یعنی مثلا وقتی از نوشته ها >> نوشته جدید میزاری یه قسمت داره به اسم گفتگو ها .

مثل عکس زیر :

You must be registered for see images attach


اگه پیداش نکردی ، بالا-سمت چپ همون صفحه ای که میخوای نوشته جدید بزاری نوشته "تنظیمات صفحه" روش بزن و تیک "گفت و گو ها" رو فعال کن .

حالا همین کارو برای محصولات هم انجام بده ولی احتمالا تو قالب تو واسه محصولات همچین چیزی نداره ؟ درسته ؟!

خب

حالا اگه کار های زیر رو انجام بدی باید داخل محصولاتت هم همچین چیزی اضافه بشه و مثل قسمت نوشته ها بشه .

تو پوشه قالب . یه پوشه هست به اسم inc

داخلش یه فایل هست cuztom.php

اینم با نوت پد باز کن .

یه قسمت به صورت زیر داره :


کد:
/* Adds the Product post type */
$products  = new Cuztom_Post_Type( 'Products', array(
    'has_archive' => true,
    'taxonomies' => array( 'department' ),
    'supports' => array( 'title', 'editor', 'thumbnail' ),
    'labels' => $Cuzlabels
));
با کد زیر جایگزینش کن


کد:
/* Adds the Product post type */
$products  = new Cuztom_Post_Type( 'Products', array(
    'has_archive' => true,
    'taxonomies' => array( 'department' ),
    'supports'     => array( 'comments', 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes' ),
    'labels' => $Cuzlabels
));
اگه تو مدیریت قسمت گفتگو ها فعال شد. از همون داخل مدیریت خودت یه نظر بده ببین تو سایت نشون میده ها ؟!

 

7bejar

تازه وارد
خب همون کار بالا رو که انجام دادی بزار بمونه :ولی قبل هرکاری

اول برو داخل مدیریت سایت و همونجا که میخوای محصولو بزاری ببین قسمت نظرات داره اصن ؟

یعنی مثلا وقتی از نوشته ها >> نوشته جدید میزاری یه قسمت داره به اسم گفتگو ها .

مثل عکس زیر :

You must be registered for see images attach


اگه پیداش نکردی ، بالا-سمت چپ همون صفحه ای که میخوای نوشته جدید بزاری نوشته "تنظیمات صفحه" روش بزن و تیک "گفت و گو ها" رو فعال کن .

حالا همین کارو برای محصولات هم انجام بده ولی احتمالا تو قالب تو واسه محصولات همچین چیزی نداره ؟ درسته ؟!

خب

حالا اگه کار های زیر رو انجام بدی باید داخل محصولاتت هم همچین چیزی اضافه بشه و مثل قسمت نوشته ها بشه .

تو پوشه قالب . یه پوشه هست به اسم inc

داخلش یه فایل هست cuztom.php

اینم با نوت پد باز کن .

یه قسمت به صورت زیر داره :


کد:
/* Adds the Product post type */
$products  = new Cuztom_Post_Type( 'Products', array(
    'has_archive' => true,
    'taxonomies' => array( 'department' ),
    'supports' => array( 'title', 'editor', 'thumbnail' ),
    'labels' => $Cuzlabels
));
با کد زیر جایگزینش کن


کد:
/* Adds the Product post type */
$products  = new Cuztom_Post_Type( 'Products', array(
    'has_archive' => true,
    'taxonomies' => array( 'department' ),
    'supports'     => array( 'comments', 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes' ),
    'labels' => $Cuzlabels
));
اگه تو مدیریت قسمت گفتگو ها فعال شد. از همون داخل مدیریت خودت یه نظر بده ببین تو سایت نشون میده ها ؟!
ممنون فعال شد!از داخل مدیریت نظر دادم و نشون داد ولی چطور بازدید کننده نظر بده؟!

 
بالا