رفتن به مطلب

مشکل با افزونه سئو وردپرس


پست های پیشنهاد شده

دوستان تو یه قالب وقتی افزونه سئو رو فعال میکنم ادامه مطلب نمیاد وقتی غیر فعال میکنم دوباره میاد

یعنی کلا نمیاد ها یعنی صفحه سفیدم حتی نمیشه!

افزونه سئو یوست

لینک به ارسال

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

لینک به ارسال

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

لینک به ارسال

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

http://site.ir/wp-admin/admin.php?page=wpseo_permalinks

http://site.ir/wp-admin/options-permalink.php

لینک به ارسال

فکر کنم تداخل داره با پوسته چون وقتی تنظیمات رو ریست کردم این ارور رو داد


Fatal error: Call to undefined function za_option() in /home/okartir1/domains/webhod.ir/public_html/wp-content/themes/fold/framework/functions/excerpts.php on line 114

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

اینم کد اون قسمتی که بهش گیر داده :


<?php
/**
* Custom excerpt functions
*
* http://codex.wordpress.org/Function_Reference/wp_trim_words
*
* @package WordPress
* @subpackage Total
* @since Total 1.0
*/

// Custom Excerpt output function
if ( !function_exists( 'za_excerpt' ) ) {

function za_excerpt($length=30, $readmore=false ) {

// Vars
global $post;
$id = $post->ID;
$excerpt='';
$meta_excerpt = get_post_meta( $id, 'za_excerpt_length', true );
$length = $meta_excerpt ? $meta_excerpt : $length;

//Filter for changing the readmore text via a child theme
$readmore_text = apply_filters( 'za_read_more_text', __('view post', 'zoomarts' ) );

// Custom excerpt field
if ( has_excerpt( $id ) ) {
$excerpt = apply_filters( 'the_content', $post->post_excerpt );

// Create excerpts from the trimmed content
} else {
$content = get_the_content('');
$content = do_shortcode( $content );
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
$content = apply_filters('the_content', $content);
$excerpt = '<p>'. wp_trim_words( $content, $length ) .'</p>';
if ( $readmore == true ) {
$readmore_link = '<a href="'. get_permalink( $id ) .'" title="'. $readmore_text .'" rel="bookmark" class="readmore-link">'. $readmore_text .' →</a>';
$excerpt .= apply_filters( 'za_readmore_link', $readmore_link );
}
}

// Echo the excerpt
echo $excerpt;

} // End function

} // End if

// Custom Excerpt return function
if ( !function_exists( 'za_get_excerpt' ) ) {
function za_get_excerpt($length=30) {
global $post;
$id = $post->ID;
$excerpt='';
if ( has_excerpt( $id ) ) {
$excerpt = apply_filters( 'the_content', $post->post_excerpt );
} else {
$content = get_the_content('');
$content = do_shortcode( $content );
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
$content = apply_filters('the_content', $content);
$excerpt = wp_trim_words( $content, $length );
}
return $excerpt;
}
}
// Custom Excerpt length for posts
if ( !function_exists( 'za_excerpt_length' ) ) {
function za_excerpt_length() {

// Theme panel length setting
$length = zoomarts_option( 'entry_excerpt_length', '80');

// Taxonomy setting
if ( is_category() ) {

// Get taxonomy meta
$term = get_query_var('cat');
$term_data = get_option("category_$term");

if ( isset($term_data['za_term_excerpt_length']) ) {
$length = $term_data['za_term_excerpt_length'] !== '' ? $term_data['za_term_excerpt_length'] .'' : $length;
}

}

// Return length and add filter for quicker child theme editign
return apply_filters( 'za_excerpt_length', $length );

} // End function
} // End if

// Change default read more style
if ( !function_exists( 'za_excerpt_more' ) ) {
function za_excerpt_more($more) {
global $post;
return '...';
}
}
add_filter('excerpt_more', 'za_excerpt_more');

// Change default excerpt length
if ( !function_exists( 'za_custom_excerpt_length' ) ) {
function za_custom_excerpt_length( $length ) {
return za_option('entry_excerpt_length','80');
}
}
add_filter( 'excerpt_length', 'za_custom_excerpt_length', 999 );
// Prevent Page Scroll When Clicking the More Link
// Learn more @ http://codex.wordpress.org/Customizing_the_Read_More
if ( !function_exists( 'za_remove_more_link_scroll' ) ) {
function za_remove_more_link_scroll( $link ) {
$link = preg_replace( '|#more-[0-9]+|', '', $link );
return $link;
}
}
add_filter( 'the_content_more_link', 'za_remove_more_link_scroll' );

لینک به ارسال

دوستان وقتی


$length = zoomarts_option( 'entry_excerpt_length', '80');

رو بر میدارم درست میشه ولی دیگه تو صفحه اصلی متن مطالب نمیاد!

لینک به ارسال

کل فراخوانی فایل excerpt limitation رو از هرجایی هست حذف کنید

به جاش تابع ساده تری استفاده کنید:


/*
Limit excerpt by word
use <?php $excerpt = get_the_excerpt(); echo string_limit_words($excerpt,30);?> in template for 30 word
*/
function string_limit_words($string, $word_limit)
{
$words = explode(' ', $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(' ', $words);
}

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

در ضمن افزونه‌های سئو در ورودی بی تاثیرند

ویرایش شده توسط isk
لینک به ارسال

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

ورودی شما به محتوا بستگی دارد و نمیشه گفت به خاطر یک تگ میباشد

لینک به ارسال

خوب الان من دقیقا نفهمیم چیکار کنم!

کل فراخوانی فایل excerpt limitation رو از هرجایی هست حذف کنید

به جاش تابع ساده تری استفاده کنید:


/*
Limit excerpt by word
use <?php $excerpt = get_the_excerpt(); echo string_limit_words($excerpt,30);?> in template for 30 word
*/
function string_limit_words($string, $word_limit)
{
$words = explode(' ', $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(' ', $words);
}

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

در ضمن افزونه‌های سئو در ورودی بی تاثیرند

خوب من نمیخوام صورت مسئله رو پاک کنم!میخوام مشکلشو رفع کنم!

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

ورودی شما به محتوا بستگی دارد و نمیشه گفت به خاطر یک تگ میباشد

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

بله من نمیدونستم

لینک به ارسال

من میخوام بدون کلا مشکل از افزونه سئو بابت چیه؟

چجوری میتونم این مشکلر رو رفع کنم؟

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

لینک به ارسال

چه ربطی داره!

مشکلم رفع شد!لطفا تاپیک رو ببنیدید

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

لینک به ارسال

دوست خوبم ربطش اینه که من این پوسته رو پیش‌تر خریداری کردم و این مشکلی که میگی نه تنها در اون بخش بلکه در بخش فید و سایت مپ هم دیده میشد و درستش کردم. خواستم اگر مشکلی داره کمک کنم درست کنیمش. :) راهکار درست شدن همه‌ی این بخش‌ها هم تغییر دادن کد ،فایل excerpt بود که گویا خودتون تونستین.

پیروز و بهروز باشید

لینک به ارسال

دوست خوبم ربطش اینه که من این پوسته رو پیش‌تر خریداری کردم و این مشکلی که میگی نه تنها در اون بخش بلکه در بخش فید و سایت مپ هم دیده میشد و درستش کردم. خواستم اگر مشکلی داره کمک کنم درست کنیمش. :) راهکار درست شدن همه‌ی این بخش‌ها هم تغییر دادن کد ،فایل excerpt بود که گویا خودتون تونستین.

پیروز و بهروز باشید

ممنون من اشکال در بخش فید و سایت مپ ندیدم!

اما مشکل بقیه جاها حل شده

ولی اخر سر نفهمیدم این چه ربطی به افزونه سئو داره

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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