رفتن به مطلب

مهدی

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

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

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

  • روز های برد

    40

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

  1. سلام

    این کد رو در فایل functions.php در آخر فایل قبل از


    ?>

    وارد کنید


    // Add Page Number
    function Theme_pagenav() {
    global $wp_query, $wp_rewrite;
    $pagenavi_options = Theme_pagenavi_init();
    $pages = '';
    $max = $wp_query->max_num_pages;
    if (!$current = get_query_var('paged')) $current = 1;
    $a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
    $a['total'] = $max;
    $a['current'] = $current;

    $total = 1; //1 - display the text "Page N of N", 0 - not display
    $a['mid_size'] = 4; //how many links to show on the left and right of the current
    $a['end_size'] = 1; //how many links to show in the beginning and end
    $a['prev_text'] = '«'; //text of the "Previous page" link
    $a['next_text'] = '»'; //text of the "Next page" link

    if ($max > 1) echo '<div class="navigation">';
    if ($total == 1 && $max > 1) $pages = '<span class="pages">' . $pagenavi_options['pages_text'] . $current . $pagenavi_options['of_text'] . $max . '</span>'."\r\n";
    echo $pages . paginate_links($a);
    if ($max > 1) echo '</div>';
    }
    // Function: Page Navigation Options
    function Theme_pagenavi_init() {
    $pagenavi_options = array();
    $pagenavi_options['pages_text'] = __('Page ','theme');
    $pagenavi_options['of_text'] = __(' of ','theme');
    return $pagenavi_options;
    }

    و این رو هم به فایل style.css اضافه کنید


    .navigation{margin:5px 20px 10px}
    .navigation .pages{float:left;font:12px tahoma}
    .navigation .prev{float:right}
    .navigation .page-numbers{padding:5px 9px;border-radius: 5px}
    .navigation a.page-numbers{font:12px tahoma}
    .navigation a.page-numbers:hover{color: #000;border-radius: 5px;background-color:#eee;text-shadow: 0 1px 1px #fff}
    .navigation .current{color: #FFF;border-radius: 5px;padding:5px 9px;background-color: #21B7C4;text-shadow: 0 1px 1px #003A37;font:12px tahoma}

    و در آخر این کد رو هم هر جایی که می‌خواهید شماره صفحات بیاد وارد کنید


    <?php Theme_pagenav(); ?>

    • امتیاز 1
  2. سلام

    ببینید این‌طور افزونه‌ها و سایت‌ها یک فایل به شما میده که باید در قسمتی از هاست‌تون قرار بدید

    و بعد برای اینکه مطمئن بشن اون فایل رو درست قرار دادید اون فایل رو خودشون فراخوانی می‌کنن (که شما با کلیک بر روی

    verify می‌گید که من فایل رو قرار دادم حالا شما ببین درست گذاشتم یا نه

    )

    حالا اگر شما این افزونه رو در چیزی مثل xampp استفاده کنید چون اتصال به اینترنت یک طرفه هست (فقط شما به نت دسترسی دارید نه نت به شما) امکان تایید وجود نداره

    امیدوارم مفید فایده بوده باشه

    • امتیاز 3
  3. سلام

    ببینید اگر از افزونه جت‌پک و تنظیمات پیش‌فرض اون استفاده می‌کنید

    لازم بدونید تصاویر از جای دیگه غیر از هاست‌تون بارگذاری میشه یعنی همون CDN

    حالا مشکل این‌که CDN که این افزونه از اون استفاده می‌کنه یه روز در میون چیلتر میشه :mellow:

    اگر از این افزونه استفاده می‌کنید تنظیمات پیش‌فرض اون رو تغییر بدید

    اگر هم که نه خوب دوستان گفتن دیگه :)

  4. سلام

    ببینید این نوع کد برای کپی رایت سال اولین پست و آخرین پست رو نشون میده

    مثلا:

    Copy Right 2010 - 2012

    همون‌طور که اشکان گفت می‌تونید اون رو تغییر بدید و یک تکه کد فوتر ساده مثل اون رو امتحان کنید

    این کد رو:


    <?php
    global $wpdb;
    $post_datetimes = $wpdb->get_row($wpdb->prepare("SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > 1970"));
    if ($post_datetimes) {
    $firstpost_year = $post_datetimes->firstyear;
    $lastpost_year = $post_datetimes->lastyear;
    $copyright = __('Copyright © ', 'inove') . $firstpost_year;
    if($firstpost_year != $lastpost_year) {
    $copyright .= '-'. $lastpost_year;
    }
    $copyright .= ' ';
    echo $copyright;
    bloginfo('name');
    }
    ?>
    <?php printf("نسخه 1.0.2 "); ?>

    به این کد تغییر بدید


    <?php echo('Copyright © ') ?><?php echo date('Y');?><?php echo(' . All rights reserved') ?>

    البته باز هم راه حل نشد ^_^

    • امتیاز 1
  5. ببینید لازم کمی منابع آموزشی php و mySql رو بخونید تا آشنا بشید

    برای آشنایی هم می‌تونید با برنامه‌ای مثل xampp شروع کنید

    برای خروجی گرفتن هم می‌تونید به پشتیبان هاست‌تون بگید براتون این کار و انجام بده

    اما حالا چه باید کرد

    همون طور که آقا مرتضی گفتن اول باید ببینید هاست‌تون از نسخه جدید php پشتیبانی می‌کنه یا نه

    اگر پشتیبانی می‌کنه:

    از خود وردپرس از تمام فایل‌هاتون خروجی بگیرید

    بعد وردپرس رو دوباره نصب کنید (با دیتابیس جدید٬ برای این کار می‌تونیدفقط با عوض کردن اسم دیتابیس‌تون٬ وردپرس رو دوباره نصب کنید) بعد فایل خروجی رو از خود وردپرس دوباره وارد کنید تا محتوای سایت‌تون برگرده و افزونه‌هاتون رو دوباره فعال کنید

    • امتیاز 2
  6. سلام

    اگر می‌خواهید سایدبار سمت چپ به راست بره

    این کدهای css قالبتون رو پیدا کنید


    #content {
    float: right;
    width: 655px;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
    }

    بعد به این تغییر بدید


    #content {
    float: left;
    width: 655px;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
    }

    اگر هم می‌خواید یه سایبار دیگه اضافه کنید بگید

    • امتیاز 1
  7. سلام

    در مورد افزونه‌ها شما می‌تونید قبل از ارتقاء (حالا که گذشت (: ) در قسمت phpmyadmin هاست‌تون از افزون‌هایی که از پایگاه داده استفاده می‌کنند

    یک فایل خروجی بگیرید و بعد از ارتقاء اون رو وارد کنید

    البته خودم تست نکردم ولی چون معمولا افزونه‌ها از پایگاه داده استفاده می‌کنند و وردپرس ۳.۶ هم پایگاه داده رو به‌روز می‌کنه

    شاید به خاطر همین افزونه‌ها مشکل پیدا کرده

    • امتیاز 1
  8. باید ببینید اندازه‌ی تصویر پست‌های صفحه اصلی در فانکشن تنظیم شده

    یعنی مثلا در فانکشن این‌طور نوشته شده


    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size(200, 200, true, 'thumbnail');

    اندازه ۲۰۰ در ۲۰۰ اما در صفحه اصلی تصویر بزرگ‌تر یا کوچک‌تر نمایش داده میشه

    (توضیح بیشتر برای توضیحات Farid)

    • امتیاز 2
  9. حل شد

    می‌بایست این‌طور نوشته بشه


    options[] = array( "name" => "Home Cat Tabs",
    "desc" => "Check this to show home cat tabs in homapage",
    "id" => $shortname."_home_cat_tabs",
    "std" => 'false',
    "type" => "checkbox");


    <?php if (get_option('oTheme_home_cat_tabs') == 'true' ) { include TEMPLATEPATH . '/functions/home-cat-tabs.php'; } ?>

    • امتیاز 1
  10. سلام

    من در تنظیمات قالب این کد رو اضافه کردم


    $shortname = "oTheme";

    $options[] = array( "name" => "Home Cat Tabs",
    "desc" => "Check this to show home cat tabs in homapage",
    "id" => $shortname."_home_cat_tabs",
    "std" => false,
    "type" => "checkbox");

    برای فراخوانی اون هم از این کد استفاده کردم


    <?php if ($oTheme_home_cat_tabs == true) : ?>
    <?php include TEMPLATEPATH . '/functions/home-cat-tabs.php'; ?>
    <?php endif; ?>

    یا


    <?php if (get_site_option('oTheme_home_cat_tabs', "true")) : ?>
    <?php include TEMPLATEPATH . '/functions/home-cat-tabs.php'; ?>
    <?php endif; ?>

    ولی در صورت true یا false هیچ تغییر ایجاد نمیشه و اون برگه نمایش داده نمیشه

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

  11. سلام

    من با توجه به این آموزش برای یه قالب کنترل پنل درست کردم:


    if(isset($_POST['options_submit'])){
    update_option( "first_tab", $_POST['first_tab'] );
    update_option( "second_tab", $_POST['second_tab'] );
    update_option( "third_tab", $_POST['third_tab'] );
    update_option( "wpp_checked", isset($_POST['wpp_checked']) ? 1 : 0 );
    }

    $first_tab = get_option( "first_tab" );
    $second_tab = get_option( "second_tab" );
    $third_tab = get_option( "third_tab" );
    $wpp_checked = get_option( "wpp_checked" );

    بعد با استفاده از جاوا اسکریپ یک تب سه قسمتی درست کردم:


    <ul id="tabs1" class="mctabs">
    <li>
    <a href="#tab1" class="mctabs">
    <?php echo get_option('first_tab'); ?>
    </a>
    </li>
    <li>
    <a href="#tab2" class="mctabs">
    <?php echo get_option('second_tab'); ?>
    </a>
    </li>
    <li>
    <a href="#tab3" class="mctabs">
    <?php echo get_option('third_tab'); ?>
    </a>
    </li>
    </ul>
    <div class="panel-container" >
    <div id="tab1">
    <?php
    query_posts('cat='.get_option('first_tab').'&post_status=publish&showposts=3');
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <a href="<?php the_permalink(); ?>"><?php the_title (); ?></a> <br />
    <?php $string1 = the_content_rss('', TRUE, '', 60); $string = strip_tags($string1); echo $string ; ?>
    <?php endwhile; else: endif; wp_reset_query(); ?>
    </div>
    <div id="tab2">
    <?php
    query_posts('cat='.get_option('second_tab').'&post_status=publish&showposts=3');
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <a href="<?php the_permalink(); ?>"><?php the_title (); ?></a> <br />
    <?php $string1 = the_content_rss('', TRUE, '', 60); $string = strip_tags($string1); echo $string ; ?>
    <?php endwhile; else: endif; wp_reset_query(); ?>
    </div>
    <div id="tab3">
    <?php
    query_posts('cat='.get_option('third_tab').'&post_status=publish&showposts=3');
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <a href="<?php the_permalink(); ?>"><?php the_title (); ?></a> <br />
    <?php $string1 = the_content_rss('', TRUE, '', 60); $string = strip_tags($string1); echo $string ; ?>
    <?php endwhile; else: endif; wp_reset_query(); ?>
    </div>
    </div>

    حالا مشکل من این‌که وقتی تب‌ها تغییر می‌کنه محتوا ثابت هست٬ یعنی اصلا در محتوا با تغییر تب تغییر ایجاد نمیشه

    دوستان بفرمایید مشکل از کجاست؟

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