انجمن


خلاصه کردن عنوان لینک ها  (۱۱ نوشته)

  • nakisa1990

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

    سلام دوستان عزیز سوالی که میکنم رو جستجو کردم ولی نتایجش ربطی به مسئله من نداشتن میخواستم بپرسم چجور میتونم عنوان لینک هارو کوتاه کنم مثلا تو قسمت لینکای پر بازدید به جای /کتاب ها و نوشته های من در اینجا/ لینک خلاصه شه / کتاب ها و نوشته های من ..../
    یعنی کلا اون قسمت اضافی بجاش چندتا نقطه بیاد، کسی راهی بلده؟!!!!!!!!
    ممنون

  • nakisa1990

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

    سوال سختی پرسیدم؟!!!!!!!!!!!!!

  • Morteza

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

    سلام
    لینک کوتاه بشه یا عنوان ش؟
    اگر عنوانش هست :
    <?php echo substr(the_title(),0,80); ?>
    بیشتر:
    http://forum.wp-persian.com/topic/11057#post-64480
    و
    http://forum.wp-persian.com/topic/4301#post-31015

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

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

    ممنون man4toman عزیز خب تو این خط چجوری میشه واردش کرد؟
    <li><a href="%POST_URL%" title="%POST_TITLE% -( %VIEW_COUNT% ) بازدید">%POST_TITLE%</a></li>

  • Morteza

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

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

  • nakisa1990

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

    سلام بخشید من دوباره برگشتم؛ ولی این دفعه خیلی لازمه دفه قبل نتونستم درستش کنم بیخیال شدم ولی الان دیگه خیلی اورژانسیه لطفا کمک کنید:
    فکر کنم تو این کد باید اعمال بشه:

    ### Function: Display Most Viewed Page/Post
    if(!function_exists('get_most_viewed')) {
    	function get_most_viewed($mode = '', $limit = 10, $chars = 0, $display = true) {
    		global $wpdb;
    		$views_options = get_option('views_options');
    		$where = '';
    		$temp = '';
    		$output = '';
    		if(!empty($mode) && $mode != 'both') {
    			$where = "post_type = '$mode'";
    		} else {
    			$where = '1=1';
    		}
    		$most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
    		if($most_viewed) {
    			foreach ($most_viewed as $post) {
    				$post_views = intval($post->views);
    				$post_title = get_the_title($post);
    				if($chars > 0) {
    					$post_title = snippet_text($post_title, $chars);
    				}
    				$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    				$temp = stripslashes($views_options['most_viewed_template']);
    				$temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    				$temp = str_replace("%POST_TITLE%", $post_title, $temp);
    				$temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    				$temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    				$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    				$output .= $temp;
    			}
    		} else {
    			$output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    		}
    		if($display) {
    			echo $output;
    		} else {
    			return $output;
    		}
    	}
    }
  • Parsa

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

    اين خط رو
    $post_title = get_the_title($post);
    به
    $post_title = mb_substr(get_the_title($post),0,80);
    تغيير بديد

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

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

    مرسی پارسای عزیز نمیشه چندتا.... جلوش گذاشت که ادامه لینک باشه؟

  • Parsa

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

    $post_title = mb_substr(get_the_title($post),0,80) . ' ...';

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

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

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

  • dashjalal

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

    سلام دوستان من از کد زیر استفاده کردم ولی :
    <li><a href="<?php the_permalink() ?>"><?php echo substr(get_the_title($post),0,45); ?></a></li>
    ولی وقتی میخواد ادامه ی کلماتی که خلاصه شدن رو نشون بده ، علامت سوال میذاره به جاش .
    دوستان گفتن که اشکال تو یونیکدش هست .
    کاری میشه کرد براش ؟
    ممنون .

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



برچسب‌ها

هیچ برچسبی نیست.