انجمن


مشکل در افزونه سرتیتر subheading  (۴ نوشته)

  • absoonoo

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

    این مشکل را نتونستم حل کنم و حتی نویسنده افزونه هم به من کمکی نکرد
    افزونه subheading برای ساخت سرتیتر استفاده میشه . افزونه ساده و خوبیه اما یک خطا در سرور ایجا میکنه که بارها موجب مشکل در سرور آپاچی شده . خطا اینه :

    PHP Warning: preg_replace(): Unknown modifier 'w' in /var/www/html/fa/wp-content/plugins/subheading/subheading.php on line 491

    فایل هم اینه البته بخشی که ایراد گرفته میشه :

    483:function search( $where )
    484:		{
    485:			if ( is_search() ) {
    486:				global $wpdb, $wp;
    487:			$where = preg_replace(
    488:			"/($wpdb->posts.post_title (LIKE
    '%{$wp->query_vars['s']}%'))/i",
    489:			"$0 OR ( $wpdb->postmeta.meta_value LIKE '%{$wp->query_vars['s']}%' )",
    490:			$where
    491:			);
    492:
    493:				add_filter( 'posts_join_request', array( &$this, 'search_join' ) );
    			}
    495:			return $where;
  • Mr .Hamed .Org

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

    منظورتون از سر تیتر چیه؟یکم بیشتر توضیح بدید شاید بدون افزونه هم کارتون راه افتاد

  • absoonoo

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

    3dajoo گفت:
    منظورتون از سر تیتر چیه؟یکم بیشتر توضیح بدید شاید بدون افزونه هم کارتون راه افتاد

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

  • absoonoo

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

    با اصلاح فواصل مشکل رفع شد:

    function search($where)
    		{
    			if (is_search()) {
    				global $wpdb, $wp;
    				$where = preg_replace(
    					"/\({$wpdb->posts}.post_title (LIKE '%{$wp->query_vars['s']}%')\)/i",
    					"$0 OR ($wpdb->postmeta.meta_value $1)",
    					$where
    				);
    				add_filter('posts_join_request', array(&$this, 'search_join'));
    			}
    			return $where;
    		}

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



برچسب‌ها