رفتن به مطلب

roode

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

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

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

نوشته‌ها ارسال شده توسط roode

  1. سلام و خسته نباشید

    توی افزونه wp-statistics میشه با کد wp_statistics_countposts() تعداد کل پست‌های سایت رو به دست آورد؛

    آیا راهی هست که تعداد پست‌های یک روز، یک هفته یا یک ماه رو هم به‌دست بیاریم؟ استفاده از عبارات today و week و month داخل پرانتز کد بالا کار نکرد.

    ممنون

  2. سلام و خسته نباشید

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

    مثلا فرض کنید 100 نفر کاربر داریم که سهامدار هستند و میان ببینن وضعیت سهامشون در چه حالی هست.

    آیا میشه چنین چیزی رو با وردپرس طراحی کرد؟ (مگه توی کار با وردپرس، نمیشه داریم؟!)

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

    ممنون میشم جوابم رو هر چقدر میتونید سریع بدید

  3. سلام دوستان

    امروز به مشکلی در وردپرس برخورد کردم

    وقتی توی صفحه http://test.com/wp-admin/edit-tags.php?taxonomy=post_tag برچسبهای موجود سایت رو ویرایش میکنم و نامک یک برچسب (مثلا برچسب test) رو (به test2) تغییر میدم، در ظاهر همه چی درسته اما وقتی به یکی از مطالب سایت که قبلا توش برچسب test استفاده شده میرم و روی قسمتی که نوشته "برچسبها" و جلوش لینک برچسب test هست کلیک میکنم، به جای اینکه به صفحه http://www.urmia-sport.com/tag/test2'>http://www.urmia-sport.com/tag/test2 بره، به همون صفحه پیشین برچسب یعنی http://www.urmia-sport.com/tag/test میره و طبیعتا پیغام ارور 404 دیده میشه.

    پیشنهاد میکنم یکی از دوستانی که به انگلیسی مسلط هست، این مسئله رو به مدیران وردپرس پیشنهاد کنه که با تغییر برچسبهای قبلی، اگه اون برچسبها توی مطلبی استفاده شدن، اون مطالب هم تغییر کنن تا این مشکل پیش نیاد

    ممنون

  4. نخیر جناب مرتضی؛

    البته بالاخره خودم مشکل رو حل کردم

    برای کسانی که ممکنه بعدا این مشکل براشون پیش بیاد:

    اونهایی که از هیچ افزونه‌ای برای کش استفاده نمی‌کنن، گزینه Ajaxify رو از تنظیمات این افزونه غیر فعال کنند تا مشکل حل بشه و شروع به شمارش بکنه

    البته واسه postviews فعلا راهکاری پیدا نکردم و همون مشکل رو دارم اما دیگه از این افزونه استفاده نمیکنم

  5. آقا حدود یه ماهی هست که یه مشکل با این افزونه و همچنین wp-postviews پیدا کرده سایتم که هر کاری کردم و هر چی سرچ کردم نتونستم درستش کنم.

    متاسفانه این دو افزونه، از یه ماه پیش فقط بازدیدهای افراد لاگین کرده رو می‌شمارن و مثلا به جای اینکه پستی چند صد بازدید داشته باشه، کمتر از ۱۰ بازدید داره و این مسئله در مورد همه پستها صدق می کنه؛ در حالی که تنظیمات افزونه ها درسته و طوری تنظیم شده که همه رو بشماره.

    اگه کمکی میکنه، اینم بگم که یه ماه پیش، کدی که توی صفحه اصلی و داخل پستها میزان بازدید رو نشون میداد (برای هر دو افزونه) حذف کردم تا کاربران میزان بازدید رو نبینن؛ اما از اون زمان این مشکل پیش اومد؛ چون به هر حال اولا خودم میخوام از پنل مدیریت، میزان بازدیدها رو بدونم و ثانیا افزونه popular posts باید درست بشماره تا بتونه پربازدیدترین‌های هفته و ماه رو که توی صفحه اصلی استفاده می‌کنم درست نشون بده و به خاطر این مشکل، درست نشون نمیده و بر اساس همون کمتر از ۱۰تا بازدید لاگین کرده‌ها نشون میده

    در ضمن کد wp-head توی هدر قالب هست و با توجه به اینکه بازدیدهای لاگین کرده‌ها رو میشماره، فکر نمی‌کنم مشکل از این باشه

    لطفا یه کمکی به من بکنید، گیج شدم و اعصابم رو هم خرد کرده

    ممنون

  6. فردا صبح هر دوتا شون رو حتما تست میکنم و نتیجه رو میگم.

    ولی برای اینکه اون کد طولانی بالا رو خلاصه کرده باشم، بگم که قالب قبلی من، برای فراخوانی نظرات فقط از کد زیر استفاده میکرد و بقیه کدهای اون فایل مربوط به چیزهای دیگه بود:


    <?php wp_list_comments('avatar_size=48'); ?>

    منظورم اینه که با جایگزین کردن کد بالا توی قالب جدیدم، گزینه "پاسخ به دیدگاهها" دیده میشه. (البته جالبه که همچنان مشکل دیدگاههای تودرتو پابرجاست.)

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


    <?php foreach ($comments as $comment) : ?>
    <?php $comment_type = get_comment_type(); ?>
    <?php if($comment_type == 'comment') { ?>
    <li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>" <?php if($i&1) { echo 'class="test5"'; } else { echo 'class="even"'; } ?>>
    <div class="avatar"><?php echo get_avatar( $comment, 50 ); ?></div>
    <div class="commentinfo">
    <span class="cauthor"><?php comment_author_link() ?></span> <span class="cdate">در تاریخ <?php comment_date('j F Y, G:i'); ?> گفته:</span><?php edit_comment_link('ویرایش','  ',''); ?>
    <span class="ctext"><?php comment_text() ?></span>
    <?php if ($comment->comment_approved == '0') : ?><span class="approve">دیدگاه شما در انتظار بررسی توسط مدیریت است.</span><?php endif; ?>
    </div><div class="clear"></div>
    </li>
    <?php $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; ?>
    <?php } else { $trackback = true; } /* End of is_comment statement */ ?>
    <?php endforeach; ?>

  7. تنظیمات رو چک کرده ام.

    اون گزینه فعاله (با عمق 2)

    قالب هم چنین تنظیمی نداره

    وقتی کدهای comment.php قالب قبلی رو جایگزین فعلی میکنم، دیدگاههای تودرتو رو درست نشون میده اما چون مال قالب قبلیه، نحوه چیدمان و css و ... به هم ریخته است.

    در واقع همین کدی که من اینجا گذاشتم ایراد داره و اون باید برطرف بشه

  8. سلام به همه اساتید عزیز

    من به تازگی قالب سایت خودم رو تغییر دادم ولی قالب جدید، از دیدگاه های تودرتو پشتیبانی نمیکنه و هر پاسخی که به یه دیدگاه داده میشه، معلوم نمیشه که پاسخ هست و مثل اینکه یه دیدگاه عادی هست و در انتهای دیدگاهها قرار میگیره.

    در ضمن، لینک "پاسخ به دیدگاه" هم در دیدگاهها وجود نداره.

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

    لطفا منو راهنمایی کنید.

    این هم محتویات فایل comments.php :


    <?php // Do not delete these lines
    if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    die ('Please do not load this page directly. Thanks!');
    if (!empty($post->post_password)) { // if there's a password
    if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
    ?>
    <p class="nocomments">این نوشته با رمز محافظت شده است. کلمه عبور خود را برای مشاهده نظر وارد کنید.</p>
    <?php
    return;
    }
    }
    $oddcomment = 'class="alt" ';
    ?>
    <!-- Begin Comments List -->
    <?php if ($comments) : ?>
    <h2 id="comments"><?php comments_number('بدون نظر', 'یک نظر', '% نظر' );?> برای “<?php the_title(); ?>”</h2>
    <ul class="commentlist">
    <?php $comments = array_reverse($comments, true); ?>
    <?php $i = 0; ?>
    <?php foreach ($comments as $comment) : ?>
    <?php $i++; ?>

    <?php $comment_type = get_comment_type(); ?>
    <?php if($comment_type == 'comment') { ?>
    <li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>" <?php if($i&1) { echo 'class="test5"'; } else { echo 'class="even"'; } ?>>
    <div class="avatar"><?php echo get_avatar( $comment, 50 ); ?></div>
    <div class="commentinfo">
    <span class="cauthor"><?php comment_author_link() ?></span> <span class="cdate">در تاریخ <?php comment_date('j F Y, G:i'); ?> گفته:</span><?php edit_comment_link('ویرایش','  ',''); ?>
    <span class="ctext"><?php comment_text() ?></span>
    <?php if ($comment->comment_approved == '0') : ?><span class="approve">دیدگاه شما در انتظار بررسی توسط مدیریت است.</span><?php endif; ?>
    </div><div class="clear"></div>
    </li>
    <?php $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; ?>
    <?php } else { $trackback = true; } /* End of is_comment statement */ ?>
    <?php endforeach; ?>
    </ul>
    <!-- End Comments List -->
    <!-- Setup Trackbacks box -->
    <?php if ($trackback == true) { ?>
    <h4>بازخوردها</h4>
    <ol class="trackbacks">
    <?php foreach ($comments as $comment) : ?>
    <?php $comment_type = get_comment_type(); ?>
    <?php if($comment_type != 'comment') { ?>
    <li><?php comment_author_link() ?></li>
    <?php } ?>
    <?php endforeach; ?>
    </ol>
    <?php } ?>
    <!-- End Trackbacks display -->
    <!-- Leave a Reply Box -->
    <?php else : ?>
    <!-- this is displayed if there are no comments so far -->
    <?php if ('open' == $post->comment_status) : ?>
    <!-- If comments are open, but there are no comments. -->
    <?php else : // comments are closed ?>
    <!-- If comments are closed. -->
    <?php endif; ?>
    <?php endif; ?>
    <?php if ('open' == $post->comment_status) : ?>
    <h2 id="respond">نوشتن دیدگاه</h2>
    <br>
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
    <?php else : ?>
    <form class="replyform" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    <fieldset>
    <?php if ( $user_ID ) : ?>
    <p style="line-height: 1.5em">وارد شده با نام <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">خروج »</a></p>
    <?php else : ?>
    <label for="author">نام <?php if ($req) echo "( الزامی )"; ?></label>
    <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" class="replytext" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="email">پست الکترونیک <?php if ($req) echo "( الزامی )"; ?></label>
    <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" tabindex="2" class="replytext" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="url">صفحه اینترنتی</label>
    <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" tabindex="3" class="replytext" />
    <?php endif; ?>
    <label for="comment">نظر</label>
    <textarea name="comment" id="comment" tabindex="4" class="replyarea"></textarea>
    <input name="submit" type="submit" id="submit" tabindex="5" value="ارسال" class="replybutton" />
    <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    <?php do_action('comment_form', $post->ID); ?>
    </fieldset>
    </form>
    <!-- End Leave a Reply Box -->
    <?php endif; // If registration required and not logged in ?>
    <?php endif; // if you delete this the sky will fall on your head ?>

×
×
  • اضافه کردن...