انجمن


تغییر دکمه ادامه مطلب  (۲۷ نوشته)

  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۷ مرداد ۱۳۹۳ - ۲۱:۴۱

    سلام.من از پوسته izidream استفاده میکنم و میخوام دکمه ادامه مطلبم رو گرافیکی کنم. توی این پوسته ادامه مطلب از همون تابعی استفاده میکنه که بقیه لینک ها استفاده میکنند و با دست کاری اون بقیه لینک ها هم تغییر میکنند و راهکارهایی که گفتید جواب نمیده. لطفا اگر میشه راهنمایی کنید. اگه راجع به سئوی سایت هم نظر بدید ممنون میشم.
    novinfa.tk

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۸ مرداد ۱۳۹۳ - ۲۳:۵۳

    برای سفارشی کردن دکمه ادامه مطلب در وردپرس باید کلاس more-link در css استایل بدید.
    به طور مثال:

    .more-link {
    	text-align:right;
    	float:right;
    	font-size:10px;
    	width:72px;
    	height:17px;
    }
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۹ مرداد ۱۳۹۳ - ۱۵:۳۷

    مشکل من عدم وجود این تابع هست دوست عزیز

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۹ مرداد ۱۳۹۳ - ۱۷:۲۰

    عدم وجود چه تابعی؟
    تمامی لینک‌های ادامه مطلب در سایت شما دارای کلاس more-link هستند که به راحتی در style.css می‌تونید بهشون استایل بدید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۰ مرداد ۱۳۹۳ - ۲۳:۱۴

    خوب خودتون باید اضافه کنید!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ahnm - آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۰۲:۵۷

    پس بی زحمت بگین کد php رو کجا دستکاری کنم تا از این کلاس استفاده کنه.

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۱:۳۸

    نیازی به تغییر کد پی‌اچ‌پی نیست!
    شما فقط کدی که دادم رو به فایل style.css اضافه کنید تا تغییرات بر روی دکمه ادامه مطلب اعمال بشه و بعد از اون css رو بسته به نیازتون تغییر بدید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۲:۳۵

    این کارو قبلا هم انجام داده بودم الان هم دوباره انجام دادم نشد.اخه باید یه جایی این کلاسی که اضافه میکنیم رو صدا بزنه.درست نمیگم؟
    مثلا همین ادامه مطلب از a:link استفاده میکنه.چطوری میشه تغییرش داد به more-link ؟

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۳:۴۳

    شما چقدر با css آشنایی دارید؟
    کاری که گفتم رو اصلا انجام دادید؟ چون کدی که دادم رو خودم روی سایت‌تون اجرا کردم و کار کرد!
    برای لینک ادامه مطلب در وردپرس یک کلاس با نام more-link تعریف شده که بتونید در css بهش استایل بدید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۷:۰۳

    من کلاسی رو که گفتید توی فایل style.css کپی کردم.کش رو هم به صورت دستی پاک کردم اما تغییری ایجاد نشد.
    محض احتیاط یک بار هم از طریق firebug کد رو به css اضافه کردم اما نشد.شما اگر میشه لطف کنید توضیح بدید چطوری کد رو روی سایت تست کردید.البته با عرض معذرت!!!

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۷:۲۴

    از طریق:
    Firefox > Developer > Style Edditor

    لینک ادامه مطلب شما به صورت اشتباه دو بار کلاس دهی شده!
    <a class="link_text" target="_blank" href="#" class="more-link" rel="nofollow">ادامه مطلب</a>

    کلاس link_text رو باید حذف کنید تا کدی که بهتون دادم کار کنه!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    bornadl - آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۷:۵۷

    پس لطف کنید بگید از کجا باید حذفش کنم چون توی فایل استایل نیست.

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۸:۳۳

    محتویات index.php رو اینجا بزارید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۱ مرداد ۱۳۹۳ - ۱۹:۳۸

    اینم index

    <?php get_header(); ?>
    <div class="art-contentLayout">
    <?php include (TEMPLATEPATH . '/sidebar1.php'); ?><div class="art-content">
    <div class="art-Post">
        <div class="art-Post-tl"></div>
        <div class="art-Post-tr"></div>
        <div class="art-Post-bl"></div>
        <div class="art-Post-br"></div>
        <div class="art-Post-tc"></div>
        <div class="art-Post-bc"></div>
        <div class="art-Post-cl"></div>
        <div class="art-Post-cr"></div>
        <div class="art-Post-cc"></div>
    <div id="art-Post-body">
    <div class="art-Post-inner art-article">
    <h2 class="art-PostHeader"></h2>
    <div class="art-PostContent">
    <script type="text/javascript" src="http://novinkala.bitasell.ir/adcode/run/banner/h/vertical/5/0/0/null//ref:3992"></script>
    </div>
    <div class="cleared"></div>
    <div class="cleared"></div>
    </div>
    </div>
    </div>
    
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <div class="art-Post">
        <div class="art-Post-tl"></div>
        <div class="art-Post-tr"></div>
        <div class="art-Post-bl"></div>
        <div class="art-Post-br"></div>
        <div class="art-Post-tc"></div>
        <div class="art-Post-bc"></div>
        <div class="art-Post-cl"></div>
        <div class="art-Post-cr"></div>
        <div class="art-Post-cc"></div>
        <div class="art-Post-body">
    <div class="art-Post-inner art-article">
    <h2 class="art-PostHeader">
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>">
    <?php the_title(); ?>
    </a>
    </h2>
    
    <?php ob_start(); ?>
    <?php $icons = array(); ?>
    <?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostDateIcon.png" width="17" height="18" alt="" />
    <?php the_time(__('F jS, Y', 'kubrick')) ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostAuthorIcon.png" width="14" height="14" alt="" />
    <?php _e('Author', 'kubrick'); ?>: <?php the_author_posts_link() ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostEditIcon.png" width="14" height="14" alt="" />
    <?php edit_post_link(__('Edit', 'kubrick'), ''); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
    <div class="art-PostHeaderIcons art-metadata-icons">
    <?php echo implode(' | ', $icons); ?>
    
    </div>
    <?php endif; ?>
    <?php $metadataContent = ob_get_clean(); ?>
    <?php if (trim($metadataContent) != ''): ?>
    <div class="art-PostMetadataHeader">
    <?php echo $metadataContent; ?>
    
    </div>
    
    <hr>
    
    <?php endif; ?>
    <div class="art-PostContent">
    
              <?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry &raquo;', 'kubrick')); ?>
              <?php if (is_page() or is_single()) wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
    
    </div>
    <div class="cleared"></div>
    <?php ob_start(); ?>
    <?php $icons = array(); ?>
    <?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="" />
    <?php printf(__('Posted in %s', 'kubrick'), get_the_category_list(', ')); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostTagIcon.png" width="18" height="18" alt="" />
    <?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', ' '); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCommentsIcon.png" width="18" height="18" alt="" />
    <?php comments_popup_link(__('No Comments »', 'kubrick'), __('1 Comment »', 'kubrick'), __('% Comments »', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
    <div class="art-PostFooterIcons art-metadata-icons">
    <?php echo implode(' | ', $icons); ?>
    
    </div>
    <?php endif; ?>
    <?php $metadataContent = ob_get_clean(); ?>
    <?php if (trim($metadataContent) != ''): ?>
    <div class="art-PostMetadataFooter">
    <?php echo $metadataContent; ?>
    
    </div>
    <?php endif; ?>
    
    </div>
    
    		<div class="cleared"></div>
        </div>
    </div>
    
    <?php endwhile; ?>
    <?php
    $prev_link = get_previous_posts_link(__('Newer Entries &raquo;', 'kubrick'));
    $next_link = get_next_posts_link(__('&laquo; Older Entries', 'kubrick'));
    ?>
    <?php if ($prev_link || $next_link): ?>
    <div class="art-Post">
        <div class="art-Post-tl"></div>
        <div class="art-Post-tr"></div>
        <div class="art-Post-bl"></div>
        <div class="art-Post-br"></div>
        <div class="art-Post-tc"></div>
        <div class="art-Post-bc"></div>
        <div class="art-Post-cl"></div>
        <div class="art-Post-cr"></div>
        <div class="art-Post-cc"></div>
        <div class="art-Post-body">
    <div class="art-Post-inner art-article">
    
    <div class="art-PostContent">
    
    <div class="navigation">
    	<div class="alignleft"><?php echo $next_link; ?></div>
    	<div class="alignright"><?php echo $prev_link; ?></div>
    
    <?php wp_pagenavi(); ?>
    
    </div>
    
    </div>
    <div class="cleared"></div>
    
    </div>
    
    		<div class="cleared"></div>
        </div>
    </div>
    
    <?php endif; ?>
    <?php else : ?>
    
    <h2 class="center"><?php _e('Not Found', 'kubrick'); ?></h2>
    <p class="center"><?php _e('Sorry, but you are looking for something that isn’t here.', 'kubrick'); ?></p>
    <?php if(function_exists('get_search_form')) get_search_form(); ?>
    <?php endif; ?>
    
    </div>
    <?php include (TEMPLATEPATH . '/sidebar2.php'); ?>
    </div>
    <div class="cleared"></div>
    
    <?php get_footer(); ?>
  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۲ مرداد ۱۳۹۳ - ۱۰:۲۲

    کد index.php مشکلی نداره ، احتمالا شما تابعی رو به functions.php اضافه کردید که باعث شده کلاس link_text به لینک ادامه مطلب اضافه بشه .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۲ مرداد ۱۳۹۳ - ۱۳:۳۷

    اتفاقا تنها فایلی که تا حالا دست نخورده همین functions هست .حلا من محتویات رو میذارم بی زحمت یه نگاهی بهش بندازین.

    <?php
    $artThemeSettings = array(
    	'menu.showSubmenus' => false,
    	'menu.homeCaption' => "خانه",
    	'menu.showHome' => true,
    	'menu.topItemBegin' => "<span class=\"l\"></span><span class=\"r\"></span><span class=\"t\">",
    	'menu.topItemEnd' => "</span>"
    );
    
    load_theme_textdomain('kubrick');
    
    $themename = "izidreams";
    $shortname = "artisteer";
    $default_footer_content = "<a href='#'>Contact Us</a> | <a href='#'>Terms of Use</a> | <a href='#'>Trademarks</a> | <a href='#'>Privacy Statement</a><br />Copyright &copy; 2009 ".get_bloginfo('name').". All Rights Reserved.";
    $options = array (
                    array(  "name" => "HTML",
                            "desc" => sprintf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>', 'kubrick'), 'a, abbr, acronym, em, b, i, strike, strong, span'),
                            "id" => "art_footer_content",
                            "std" => $default_footer_content,
                            "type" => "textarea")
              );
    
    function art_update_option($key, $value){
    	update_option($key, (get_magic_quotes_gpc()) ? stripslashes($value) : $value);
    }
    
    function art_add_admin() {
    
        global $themename, $shortname, $options;
    
        if ( $_GET['page'] == basename(__FILE__) ) {
    
            if ('save' == $_REQUEST['action'] ) {
    
                    foreach ($options as $value) {
                        if($value['type'] != 'multicheck'){
                            art_update_option( $value['id'], $_REQUEST[ $value['id'] ] );
                        }else{
                            foreach($value['options'] as $mc_key => $mc_value){
                                $up_opt = $value['id'].'_'.$mc_key;
                                art_update_option($up_opt, $_REQUEST[$up_opt] );
                            }
                        }
                    }
                    foreach ($options as $value) {
                        if($value['type'] != 'multicheck'){
                            if( isset( $_REQUEST[ $value['id'] ] ) ) { art_update_option( $value['id'], $_REQUEST[ $value['id'] ]  ); } else { delete_option( $value['id'] ); }
                        }else{
                            foreach($value['options'] as $mc_key => $mc_value){
                                $up_opt = $value['id'].'_'.$mc_key;
                                if( isset( $_REQUEST[ $up_opt ] ) ) { art_update_option( $up_opt, $_REQUEST[ $up_opt ]  ); } else { delete_option( $up_opt ); }
                            }
                        }
                    }
                    header("Location: themes.php?page=functions.php&saved=true");
                    die;
            }
        }
    
        add_theme_page("Footer", "Footer", 'edit_themes', basename(__FILE__), 'art_admin');
    
    }
    
    function art_admin() {
        global $themename, $shortname, $options;
        if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
    ?>
    <div class="wrap">
    	<h2>Footer</h2>
    
    	<form method="post">
    
    		<table class="optiontable" style="width:100%;">
    
    <?php foreach ($options as $value) {
    
        switch ( $value['type'] ) {
            case 'text':
            option_wrapper_header($value);
            ?>
                    <input style="width:100%;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" />
            <?php
            option_wrapper_footer($value);
            break;
    
            case 'select':
            option_wrapper_header($value);
            ?>
                    <select style="width:70%;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
                        <?php foreach ($value['options'] as $option) { ?>
                        <option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option>
                        <?php } ?>
                    </select>
            <?php
            option_wrapper_footer($value);
            break;
    
            case 'textarea':
            $ta_options = $value['options'];
            option_wrapper_header($value);
            ?>
                    <textarea name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" style="width:100%;height:100px;"><?php
                    if( get_settings($value['id']) !== false) {
                            echo get_settings($value['id']);
                        }else{
                            echo $value['std'];
                    }?></textarea>
            <?php
            option_wrapper_footer($value);
            break;
    
            case "radio":
            option_wrapper_header($value);
    
            foreach ($value['options'] as $key=>$option) {
                    $radio_setting = get_settings($value['id']);
                    if($radio_setting != ''){
                        if ($key == get_settings($value['id']) ) {
                            $checked = "checked=\"checked\"";
                            } else {
                                $checked = "";
                            }
                    }else{
                        if($key == $value['std']){
                            $checked = "checked=\"checked\"";
                        }else{
                            $checked = "";
                        }
                    }?>
                    <input type="radio" name="<?php echo $value['id']; ?>" value="<?php echo $key; ?>" <?php echo $checked; ?> /><?php echo $option; ?><br />
            <?php
            }
    
            option_wrapper_footer($value);
            break;
    
            case "checkbox":
            option_wrapper_header($value);
                            if(get_settings($value['id'])){
                                $checked = "checked=\"checked\"";
                            }else{
                                $checked = "";
                            }
                        ?>
                        <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
            <?php
            option_wrapper_footer($value);
            break;
    
            case "multicheck":
            option_wrapper_header($value);
    
            foreach ($value['options'] as $key=>$option) {
                     $pn_key = $value['id'] . '_' . $key;
                    $checkbox_setting = get_settings($pn_key);
                    if($checkbox_setting != ''){
                        if (get_settings($pn_key) ) {
                            $checked = "checked=\"checked\"";
                            } else {
                                $checked = "";
                            }
                    }else{
                        if($key == $value['std']){
                            $checked = "checked=\"checked\"";
                        }else{
                            $checked = "";
                        }
                    }?>
                    <input type="checkbox" name="<?php echo $pn_key; ?>" id="<?php echo $pn_key; ?>" value="true" <?php echo $checked; ?> /><label for="<?php echo $pn_key; ?>"><?php echo $option; ?></label><br />
            <?php
            }
    
            option_wrapper_footer($value);
            break;
    
            case "heading":
            ?>
            <tr valign="top">
                <td colspan="2" style="text-align: center;"><h3><?php echo $value['name']; ?></h3></td>
            </tr>
            <?php
            break;
    
            default:
    
            break;
        }
    }
    ?>
    
    		</table>
    
    		<p class="submit">
    			<input name="save" type="submit" value="Save changes" />
    			<input type="hidden" name="action" value="save" />
    		</p>
    	</form>
    </div>
    <?php
    }
    
    function option_wrapper_header($values){
        ?>
        <tr valign="top">
            <th scope="row" style="width:1%;white-space: nowrap;"><?php echo $values['name']; ?>:</th>
            <td>
        <?php
    }
    
    function option_wrapper_footer($values){
        ?>
            </td>
        </tr>
        <tr valign="top">
            <td>&nbsp;</td><td><small><?php echo $values['desc']; ?></small></td>
        </tr>
        <?php
    }
    
    add_action('admin_menu', 'art_add_admin'); 
    
    if (!function_exists('get_search_form')) {
    	function get_search_form()
    	{
    		include (TEMPLATEPATH . "/searchform.php");
    	}
    }
    
    if (!function_exists('get_previous_posts_link')) {
    	function get_previous_posts_link($label)
    	{
    		ob_start();
    		previous_posts_link($label);
    		return ob_get_clean();
    	}
    }
    
    if (!function_exists('get_next_posts_link')) {
    	function get_next_posts_link($label)
    	{
    		ob_start();
    		next_posts_link($label);
    		return ob_get_clean();
    	}
    }
    
    if (!function_exists('get_previous_post_link')) {
    	function get_previous_post_link($label)
    	{
    		ob_start();
    		previous_post_link($label);
    		return ob_get_clean();
    	}
    }
    
    if (!function_exists('get_next_post_link')) {
    	function get_next_post_link($label)
    	{
    		ob_start();
    		next_post_link($label);
    		return ob_get_clean();
    	}
    }
    
    function art_comment($comment, $args, $depth)
    {
    	 $GLOBALS['comment'] = $comment; ?>
       <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
         <div id="comment-<?php comment_ID(); ?>">
    <div class="art-Post">
             <div class="art-Post-tl"></div>
             <div class="art-Post-tr"></div>
             <div class="art-Post-bl"></div>
             <div class="art-Post-br"></div>
             <div class="art-Post-tc"></div>
             <div class="art-Post-bc"></div>
             <div class="art-Post-cl"></div>
             <div class="art-Post-cr"></div>
             <div class="art-Post-cc"></div>
             <div class="art-Post-body">
         <div class="art-Post-inner art-article">
    
    <div class="art-PostContent">
    
          <div class="comment-author vcard">
             <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>
             <cite class="fn"><?php comment_author_link(); ?>:</cite>
          </div>
          <?php if ($comment->comment_approved == '0') : ?>
             <em><?php _e('Your comment is awaiting moderation.') ?></em>
             <br />
          <?php endif; ?>
    
          <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()) ?></a><?php edit_comment_link('('.__('Edit', 'kubrick').')','  ','') ?></div>
    
          <?php comment_text() ?>
    
          <div class="reply">
             <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
          </div>
    
          </div>
          <div class="cleared"></div>
    
          </div>
    
          		<div class="cleared"></div>
              </div>
          </div>
    
         </div>
    <?php
    }
    
    if (function_exists('register_sidebars')) {
    	register_sidebars(2, array(
    		'before_widget' => '<div id="%1$s" class="widget %2$s">'.'<!--- BEGIN Widget --->',
    		'before_title' => '<!--- BEGIN WidgetTitle --->',
    		'after_title' => '<!--- END WidgetTitle --->',
    		'after_widget' => '<!--- END Widget --->'.'</div>'
    	));
    }
    
    function art_normalize_widget_style_tokens($content) {
    	$bw = '<!--- BEGIN Widget --->';
    	$bwt = '<!--- BEGIN WidgetTitle --->';
    	$ewt = '<!--- END WidgetTitle --->';
    	$bwc = '<!--- BEGIN WidgetContent --->';
    	$ewc = '<!--- END WidgetContent --->';
    	$ew = '<!--- END Widget --->';
    	$result = '';
    	$startBlock = 0;
    	$endBlock = 0;
    	while (true) {
    		$startBlock = strpos($content, $bw, $endBlock);
    		if (false === $startBlock) {
    			$result .= substr($content, $endBlock);
    			break;
    		}
    		$result .= substr($content, $endBlock, $startBlock - $endBlock);
    		$endBlock = strpos($content, $ew, $startBlock);
    		if (false === $endBlock) {
    			$result .= substr($content, $endBlock);
    			break;
    		}
    		$endBlock += strlen($ew);
    		$widgetContent = substr($content, $startBlock, $endBlock - $startBlock);
    		$beginTitlePos = strpos($widgetContent, $bwt);
    		$endTitlePos = strpos($widgetContent, $ewt);
    		if ((false == $beginTitlePos) xor (false == $endTitlePos)) {
    			$widgetContent = str_replace($bwt, '', $widgetContent);
    			$widgetContent = str_replace($ewt, '', $widgetContent);
    		} else {
    			$beginTitleText = $beginTitlePos + strlen($bwt);
    			$titleContent = substr($widgetContent, $beginTitleText, $endTitlePos - $beginTitleText);
    			if ('&nbsp;' == $titleContent) {
    				$widgetContent = substr($widgetContent, 0, $beginTitlePos)
    					. substr($widgetContent, $endTitlePos + strlen($ewt));
    			}
    		}
    		if (false === strpos($widgetContent, $bwt)) {
    			$widgetContent = str_replace($bw, $bw . $bwc, $widgetContent);
    		} else {
    			$widgetContent = str_replace($ewt, $ewt . $bwc, $widgetContent);
    		}
    		$result .= str_replace($ew, $ewc . $ew, $widgetContent);
    	}
    	return $result;
    }
    
    function art_sidebar($index = 1)
    {
    	if (!function_exists('dynamic_sidebar')) return false;
    	ob_start();
    	$success = dynamic_sidebar($index);
    	$content = ob_get_clean();
    	if (!$success) return false;
    	$content = art_normalize_widget_style_tokens($content);
    	$replaces = array(
    		'<!--- BEGIN Widget --->' => "<div class=\"art-Block\">\r\n    <div class=\"art-Block-tl\"></div>\r\n    <div class=\"art-Block-tr\"></div>\r\n    <div class=\"art-Block-bl\"></div>\r\n    <div class=\"art-Block-br\"></div>\r\n    <div class=\"art-Block-tc\"></div>\r\n    <div class=\"art-Block-bc\"></div>\r\n    <div class=\"art-Block-cl\"></div>\r\n    <div class=\"art-Block-cr\"></div>\r\n    <div class=\"art-Block-cc\"></div>\r\n    <div class=\"art-Block-body\">\r\n",
    		'<!--- BEGIN WidgetTitle --->' => "<div class=\"art-BlockHeader\">\r\n    <div class=\"l\"></div>\r\n    <div class=\"r\"></div>\r\n    <div class=\"art-header-tag-icon\">\r\n        <div class=\"t\">",
    		'<!--- END WidgetTitle --->' => "</div>\r\n    </div>\r\n</div>",
    		'<!--- BEGIN WidgetContent --->' => "<div class=\"art-BlockContent\">\r\n    <div class=\"art-BlockContent-body\">\r\n",
    		'<!--- END WidgetContent --->' => "\r\n		<div class=\"cleared\"></div>\r\n    </div>\r\n</div>\r\n",
    		'<!--- END Widget --->' => "\r\n		<div class=\"cleared\"></div>\r\n    </div>\r\n</div>\r\n"
    	);
    	$bwt = '<!--- BEGIN WidgetTitle --->';
    	$ewt = '<!--- END WidgetTitle --->';
    	if ('' == $replaces[$bwt] && '' == $replaces[$ewt]) {
    		$startTitle = 0;
    		$endTitle = 0;
    		$result = '';
    		while (true) {
    			$startTitle = strpos($content, $bwt, $endTitle);
    			if (false == $startTitle) {
    				$result .= substr($content, $endTitle);
    				break;
    			}
    			$result .= substr($content, $endTitle, $startTitle - $endTitle);
    			$endTitle = strpos($content, $ewt, $startTitle);
    			if (false == $endTitle) {
    				$result .= substr($content, $startTitle);
    				break;
    			}
    			$endTitle += strlen($ewt);
    		}
    		$content = $result;
    	}
    	$content = str_replace(array_keys($replaces), array_values($replaces), $content);
    	echo $content;
    	return true;
    }
    
    function art_activeID($pages){
    	$result = null;
    	foreach ($pages as $index => $page){
    		if (is_page($page->ID)) {
    			$result = $page;
    			break;
    		}
    	}
    	while($result && $result->post_parent) {
    		foreach ($pages as $parent){
    			if ($parent->ID == $result->post_parent) {
    				$result = $parent;
    				breack;
    			}
    		}
    	}
    	return ($result ? $result->ID : null);
    }
    
    function art_blogID($pages){
    	$result = null;
    	if(!'page' == get_option('show_on_front')) return $result;
    	$blogID = get_option('page_for_posts');
    	if (!$blogID) return $result;
    	foreach ($pages as $index => $page){
    		if ($page->ID == $blogID) {
    			$result = $page;
    			break;
    		}
    	}
    	while($result && $result->post_parent) {
    		foreach ($pages as $parent){
    			if ($parent->ID == $result->post_parent) {
    				$result = $parent;
    				breack;
    			}
    		}
    	}
    	return ($result ? $result->ID : null);
    }
    
    function art_process_front(&$pages){
    	if ('page' != get_option('show_on_front')) return;
    	$frontID = get_option('page_on_front');
    	if (!$frontID) return;
    	foreach ($pages as $index => $page)
    		if($page->ID == $frontID) {
    			unset($pages[$index]);
    			$page->post_parent = '0';
    			$page->menu_order = '0';
    			array_unshift($pages, $page);
    			break;
    		}
    }
    
    function art_topIDs($pages){
    	$result = array();
    	foreach ($pages as $index => $page)
    		if (!$page->post_parent) $result[]=$page->ID;
    	return $result;
    }
    
    function art_remove_subitems(&$pages){
    	foreach ($pages as $index => $page)
    		if ($page->post_parent) unset($pages[$index]);
    }
    
    function art_header_page_list_filter($pages)
    {
    	global $artThemeSettings;
    	art_process_front($pages);
    	$artThemeSettings['menu.topItemIDs'] = art_topIDs($pages);
    	$artThemeSettings['menu.activeID'] = art_activeID($pages);
    	$artThemeSettings['menu.blogID'] = art_blogID($pages);
    	if (!$artThemeSettings['menu.showSubmenus']) art_remove_subitems($pages);
    	return $pages;
    }
    
    function art_list_pages_filter($output)
    {
    	global $artThemeSettings;
    	$pref ='page-item-';
    	if($artThemeSettings['menu.topItemIDs'])
    		foreach($artThemeSettings['menu.topItemIDs'] as $id){
    			$output = preg_replace('~<li class="([^"]*)\b(' . $pref . $id . ')\b([^"]*)"><a ([^>]+)>([^<]*)</a>~',
    				'<li class="$1$2$3"><a $4>' . $artThemeSettings['menu.topItemBegin']
    					. '$5' . $artThemeSettings['menu.topItemEnd'] . '</a>', $output, 1);
    		}
    
    	$frontID = null;
    	$blogID = null;
    	if('page' == get_option('show_on_front')) {
    		$frontID = get_option('page_on_front');
    		$blogID = $artThemeSettings['menu.blogID'];
    	}
    	if ($frontID)
    		$output = preg_replace('~<li class="([^"]*)\b(' . $pref . $frontID . ')\b([^"]*)"><a href="([^"]*)" ~',
    			'<li class="$1$2$3"><a href="'. get_option('home') .'" ', $output, 1); 
    
    	if ((is_home() && $blogID) || $artThemeSettings['menu.activeID'])
    		$output = preg_replace('~<li class="([^"]*)\b(' . $pref . (is_home() ? $blogID : $artThemeSettings['menu.activeID']) . ')\b([^"]*)"><a ~',
    			'<li class="$1$2$3"><a class="active" ', $output, 1);
    	return $output;
    }
    
    function art_menu_items()
    {
    	global $artThemeSettings;
    	if (true === $artThemeSettings['menu.showHome'] && 'page' != get_option('show_on_front'))
    		echo '<li><a' . (is_home() ? ' class="active"' : '') . ' href="' . get_option('home') . '">'.$artThemeSettings['menu.topItemBegin']
    			. $artThemeSettings['menu.homeCaption'] . $artThemeSettings['menu.topItemEnd'] . '</a></li>';
    	add_action('get_pages', 'art_header_page_list_filter');
    	add_action('wp_list_pages', 'art_list_pages_filter');
    	wp_list_pages('title_li=');
    	remove_action('wp_list_pages', 'art_list_pages_filter');
    	remove_action('get_pages', 'art_header_page_list_filter');
    }
    
    add_filter('comments_template', 'legacy_comments');
    function legacy_comments($file) {
        if(!function_exists('wp_list_comments')) : // WP 2.7-only check
        $file = TEMPLATEPATH.'/legacy.comments.php';
        endif;
        return $file;
    }
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۳ مرداد ۱۳۹۳ - ۱۳:۴۵

    برای مشکل ما راه حلی پیدا نشد؟

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۳ مرداد ۱۳۹۳ - ۱۴:۵۱

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ahnm - آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۳ مرداد ۱۳۹۳ - ۱۵:۱۹

    من چیزی رو تغییر ندادم نسبت به قالب اصلی فقط یک سری رنگ و عکس رو تغییر دادم.
    با توجه به این کد که خودتون قرار دادید <a class="link_text" target="_blank" href="#" class="more-link" rel="nofollow">ادامه مطلب</a>معلومه که اول از کلاس link-text استفاده میکنه . میخوام بدونم توی کدوم فایل و کجای فایل دستور مربوط به ادامه مطلب نوشته شده تا اونجا رو اصلاح کنم که از یه کلاس دیگه اسفاده کنه.به نظر جاهای دیگه هم از کلاس link-text استفاده شده واگرنه همین کلاس رو استایل دهی میکردم .
    شما بی زحمت دقیقا جای دستور ادامه مطلب رو نشون بدید.

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۳ مرداد ۱۳۹۳ - ۱۵:۲۵

    به آموزش زیر مراجعه کنید:
    http://codex.wordpress.org/Customizing_the_Read_More

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ahnm - آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۳ مرداد ۱۳۹۳ - ۲۰:۵۲

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

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۴ مرداد ۱۳۹۳ - ۰۱:۵۳

    اگر به link_text استایل بدید ، روی لینک ادامه مطلب اعمال میشه!
    مثلا کد زیر رو داخل style.css بزارید:
    با کد زیر تست کردم و درست بود.

    .link_text
    {
    	background: #ccc;
    	padding: 5px 8px;
    	margin: 5px 0 10px;
    	clear: both;
    	overflow: hidden;
    	float: right
    }

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

    add_filter( 'the_content_more_link', 'modify_read_more_link' );
    function modify_read_more_link() {
    return '<a class="more-link" href="' . get_permalink() . '">Your Read More Link Text</a>';
    }

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    novinfa1 - ahnm - آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۴ مرداد ۱۳۹۳ - ۱۳:۵۸

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

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۴ مرداد ۱۳۹۳ - ۱۸:۲۱

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    novinfa1 - ahnm - آموزش وردپرس
  • novinfa1

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ مرداد ۱۳۹۳ - ۲۰:۳۶

    برای اطلاع خوانندگان سایت میگم که مشکل من چند وقت پیش حل شد. مشکل از افزونه ای به نام custom background بود که با حذف اون مشکل حل شد.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Masoud
  • mnwato

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    # نوشته شده: ۹ سال پیش
    ۳ آبان ۱۳۹۳ - ۲۰:۴۵

    سلام من از قالب پاییز استفاده میکنم اما نمیدونم چرا حتی وقتی ادامه مطلب رو اضافه میکنم بازم اضافه نمیشه و حتی همون نوشته هم در حالت عادی توی این قالب خلاصه میشه و بقیه مطلب رو سه نقطه میذاره.!!!
    قالب رو کاملا میپسندم و نمیخوام عوض کنم اگه کدی هست که باید تغییر بدم خواهش میکنم بگین که خیلی مشکل بدیه

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۹ سال پیش
    ۴ آبان ۱۳۹۳ - ۲۱:۰۰

    mnwato گفت:
    سلام من از قالب پاییز استفاده میکنم اما نمیدونم چرا حتی وقتی ادامه مطلب رو اضافه میکنم بازم اضافه نمیشه و حتی همون نوشته هم در حالت عادی توی این قالب خلاصه میشه و بقیه مطلب رو سه نقطه میذاره.!!!
    قالب رو کاملا میپسندم و نمیخوام عوض کنم اگه کدی هست که باید تغییر بدم خواهش میکنم بگین که خیلی مشکل بدیه

    سلام دوست عزیز
    برای سوالات جدید باید تاپیک جدید ایجاد کنید.
    از بالا آوردن تاپیک دیگران خودداری کنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    waqar3 - آموزش وردپرس

درباره‌ی این موضوع



برچسب‌ها