bakhtiyar 0 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 با سلام من کدی را در برگه تک نوشته قرار دادم که پاراگرافه اول هر متن را گرفته و به صورت زیر در بالای نوشته نمایش دهدhttp://8pic.ir/images/s7hhwjhyp83crtjka80e.png یعنی در قسمت زرد رنگ این اون کد هست: <?php the_content_rss('', TRUE, '', 35); ?> حالا یک زمینه دلخواه ساختم که میخوام هر متنی رو میخوام در اون وارد کنم و به جای متنی که کد اول میذاره قرار بده یعنی اگر در فیلد زمینه دلخواه متنی رو وارد کردم اون متن در قسمت زرد رنگ نمایش داده بشه و اگر اون فیلد خالی بود اون کد کاره خودشو انجام بده و همون پاراگرافه اول رو بذاره تو قسمت زرد رنگ ممنون میشم دوستان راهنمایی کنن باتشکر نقل قول لینک به ارسال
rezakianoosh 1795 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 سلام کد زمینه دلخواهتون رو بزارید تا کدش رو براتون بنویسم نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 در ۱ ساعت قبل، rezakianoosh گفته است : سلام کد زمینه دلخواهتون رو بزارید تا کدش رو براتون بنویسم با سلام و تشکر از شما دوست عزیز منظورتون این کد هست که فرمودین؟ <?php $first_p = get_post_meta($post->ID, 'first_p', true); ?> من مقداره first_p رو درنظر گرفتم برای این زمینه دلخواه اگر مشکلی هست بفرمایید ممنون نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 58 دقیقه قبل، bakhtiyar گفته است : با سلام و تشکر از شما دوست عزیز منظورتون این کد هست که فرمودین؟ <?php $first_p = get_post_meta($post->ID, 'first_p', true); ?> من مقداره first_p رو درنظر گرفتم برای این زمینه دلخواه اگر مشکلی هست بفرمایید ممنون ضمن عرض سلام ، برای تسریع در پاسخگویی کدهاتون رو بین در ( [ code ] [/code ] ) قرار بدین تا افرادی که با تبلت و گوشی میان راحت بتونن کد شمارو کپی کنن و کد جدید براتون بنویسن ، ممنون این کد خدمت شما ، اگر زمینه دلخواه مقدار داشته باشه اجرا میشه در غیر اینصورت حالت بعدی اجرا میشه ... <?php $first_p = get_post_meta($post->ID, 'first_p', true); if(get_field('first_p')): echo $first_p ; else: the_content_rss('', TRUE, '', 35); endif;?> نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 ممنون از شما نازنین خانم چشم بعد ازین کد رو میزارم تو اون قسمت اجازه بدین تست کنم خبر میدم اینجا که نتیجه چی شده باتشکر نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 سلام مجدد من کد شما رو در قالب قرار دادم ولی در قالب قسمت بعد از این کد دیگه لود نمیشه! و فقط تا همون قسمت قبل از کد شما لود میشه علتش چی میتونه باشه؟ ممنون نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 سلام ظاهرا کسی نتونست مشکلی که من مطرح کرده بودم رو حل کنه یک مشکل دیگه هم برای من پیش اومده که در زیر میگم من از افزونه اتوماتیک تگ تو لینک استفاده میکنم که معلومه تگ های مطلب رو در متن پیدا میکنه و به صفحه همون تگ لینک میکنه ولی مشکل اینجاست که اگر کلمه ای که قراره لینک کنه توی تایتل یا الت عکس ها هم باشه لینک میکنه که دیگه عکس نمایش داده نمیشه و تگه عکس توی صفحه به هم میخوره فقط میخوام کد این افزونه توری تغییر کنه که وقتی به عکس ها میرسه ازش صرف نظر کنه و رد بشه اینم کد افزونه <?php load_plugin_textdomain('tag2link', 'wp-content/plugins/automatic-tag-link'); include_once('automatic-tag-link.php'); wp_nonce_field('update-options') ; if ('process' == $_POST['stage']) { update_option('tag2link_times', $_POST['times']); update_option('tag2link_use', $_POST['use']); } /* Get options for form fields */ $times = get_option('tag2link_times'); $use = get_option('tag2link_use'); ?> <div class="wrap" style="text-align: left; direction: ltr; padding-left: 20px;"> <h2><?php _e('Tag to Link Options') ?></h2> <form name="form1" method="post" > <input type="hidden" name="stage" value="process" /> <table width="80%" cellpadding="5" class="optiontable"> <tr valign="top"> <th scope="row"><label for="Replace_time"><?php _e('The number of times to convert a tag to a link') ?>:</label></th> <td> <input name="times" type="text" size="20" id="times" value="<?php echo get_option('tag2link_times'); ?>"/> <?php _e('Can not understand? click <a href="http://linux.rushcj.com/post/wordpress-plugin-automatic-tag-to-link/">here</a> to help me improve my English? ') ?> </td> </tr> <tr valign="top"> <th scope="row"><label for="rss_address"><?php _e('Link format') ?>:</label></th> <td> <input type="radio" name="use" value="te" <?php if($use=='te') echo 'checked' ?>> Link to technorati.com/tag/ <br/> <input type="radio" name="use" value="own" <?php if($use=='own') echo 'checked' ?>> Link to my blog's tag </td> </tr> </table> <p class="submit"> <input type="submit" name="Submit" value="<?php _e('Save Options') ?> »" /> </p> </form> </div> دوستان کسی هست که بتونه این کد رو اصلاح کنه باتشکر نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 عذر میخوام کد اشتباه شد کد درست رو در زیر قرار دادم <?php /* Plugin Name: Automatic Tag Link Plugin URI: http://linux.rushcj.com/post/wordpress-plugin-automatic-tag-to-link/ Description: This plugin will automatic add tag links to words in your content which match the tag. Version: 0.7 Author: Chen Ju Author URI: http://linux.rushcj.com Copyright 2008 Chen Ju (email : sammy105@gmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ /* You can modify the value of $replace_time which indicates the number of times to convert a tag to a normal link or technorati tag link. $replace_times=-1 means all words which match tag name will be converted. */ $replace_times=3; add_action('admin_menu','tag2link_setting_options'); add_filter('the_content','tag2link'); init_tag2link(); $tags; function init_tag2link(){ add_option('tag2link_times'); add_option('tag2link_use'); } function getPostTags(){ global $post_ID; } function tag2Link($s){ global $id; global $replace_times; global $wp_rewrite; $te=get_option('tag2link_use'); if($te=='te') $useTe=true; else $useTe=false; $us=get_option('tag2link_times'); $replace_times=intval($us); if($replace_times==0) $replace_times=3; /* Get tag permalink structure */ //$structure=$this->get_tag_permastruct(); $ss=$wp_rewrite->get_tag_permastruct(); $structure=""; if($ss==false) { $structure=get_option('siteurl').'/?tag=%post_tag%'; }else $structure=get_option('siteurl').$ss; /* Get post tags */ $tags=wp_get_post_tags($id); $p=$s; if($tags==null) return $p; /* Start replace */ $count=count($tags); usort($tags,cmp); $temp=$structure; foreach($tags as $value){ if($useTe){ $pattern='/(?<=[^a-zA-Z])'.$value->name.'(?!.*<\/a>)/'; $replace='<a href="http://technorati.com/tag/'.$value->slug.'">'.$value->name.'</a>'; $p=preg_replace($pattern,$replace,$p,$replace_times); } else{ $structure=str_replace('%post_tag%',$value->slug,$temp); if($ss==false){ $pattern='/(?<=[^a-zA-Z])'.$value->name.'(?!.*<\/a>)/'; //$pattern='/(?<!\/\?)(?<!\w)'.$value->name.'(?!\w)(?!(\s|\w)*<\/a>)/'; }else{ //$pattern='/(?<!\/)(?<!\w)'.$value->name.'(?!\w)(?!(\s|\w)*<\/a>)/'; $pattern='/(?<=[^a-zA-Z])'.$value->name.'(?!.*<\/a>)/'; } $replace='<a href="'.$structure.'">'.$value->name.'</a>'; $p=preg_replace($pattern,$replace,$p,$replace_times); } } return $p; } function cmp($a,$b){ return strlen($a->name)-strlen($b->name); } function tag2link_setting_options(){ add_options_page('Tag to Links', 'Tag to Links', 5, 'automatic-tag-link/options.php'); } ?> نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در در ۱۳۹۴/۱۱/۱۷ at 22:56، bakhtiyar گفته است : سلام مجدد من کد شما رو در قالب قرار دادم ولی در قالب قسمت بعد از این کد دیگه لود نمیشه! و فقط تا همون قسمت قبل از کد شما لود میشه علتش چی میتونه باشه؟ ممنون باسلام من فکر کنم در جای گذاری کد جایی اشتباه میکنید ... این کد رو من ننوشتم ، کدی هست که همه دارن ازش بهره میبرن ... کد رو در single.php میذارین؟؟؟ اگر بله کل کدهای single.php رو اینجا بذارین نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 <?php get_header(); ?> <?php $first_p = get_post_meta($post->ID, 'first_p', true); ?> <div class="content"> <?php include (TEMPLATEPATH . '/sidebar.php'); ?> <div class="center"> <div class="post"> <div class="content"> <img width="468"height="60" style="margin-left: auto; margin-right: auto; display: block; margin: 0;" src="/wp-content/themes/default/images/tea.gif" alt="چای سبز" title="چای سبز" /> </div></div> <!-- Start Most viewed--> <div class="post" id="post_most" style="background: #5193D6; color: #ffffff; margin-top: 0; border-top-right-radius: 7px; border-top-left-radius: 7px; font-size: 12px;"> <div class="content" style="padding-top: 0;"> <p style="font-size: 14px; font-weight: bold;">پر بیننده ترین ها</p><hr style="width: 120px; height: 1px; color: #ffffff;"> <br /> <ul class="mostview"> <?php $args = array( 'date_query' => array( array( 'column' => 'post_date_gmt', 'after' => '1 month ago', ), ), 'post_type' => 'post', 'posts_per_page' => 20, 'orderby' => 'meta_value_num', 'meta_key' => 'views', 'order' => 'DESC', ); $my_query = new WP_Query( $args ); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <?php $views = get_post_meta($post->ID, 'views', true); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a> - <?php echo $views; ?>بازدید<?php endwhile; ?></li> </ul> </div></div> <!-- End Most viewed--> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post"> <div class="post-title"><h1><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1></div><br /> <div id="firstpic"> <?php if( has_post_thumbnail() ) { ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( array(200,100) ); ?></a> <?php } else { ?> <a href="<?php the_permalink(); ?>"><img src="http://www.linkday.ir/no-image.png" style="width: 200px; height: 100px;" title="<?php the_title(); ?>" /></a><?php } ?></div><br /> <div id="short-txt" style="border: 1px solid #E6DB55; margin-right: 5px; margin-left: 5px; padding: 10px 10px 10px 10px; background: #FFFBCC; border-radius: 4px; margin-bottom: 20px;"> <h2 style="font-size: 12px; font-weight: normal; line-height: 1.5em;"> <?php $first_p = get_post_meta($post->ID, 'first_p', true); if(get_field('first_p')): echo $first_p ; else: the_content_rss('', TRUE, '', 35); endif;?> </h2></div> <div class="content"> <?php the_content(__('','dnld')); ?> <div style="clear:both;"></div> </div> <br /><br /> <div id="info" style="border: 1px solid #C4C4C4; padding: 5px 10px 5px 10px; background: #f9f9f9; border-radius: 4px; margin-bottom: 7px;"> <?php the_time('jS F Y') ?> | <?php if(function_exists('the_views')) { the_views(); } ?> | دسته : <?php the_category(__(', ','dnld')); ?> </div> <div style="border: 1px solid #C4C4C4; padding: 5px 10px 5px 10px; background: #f9f9f9; border-radius: 4px; margin-bottom: 7px;"><?php the_tags(__('برچسب ها : ','dnld'), __(', ','dnld'), __('<br />','dnld')); ?></div> <!-- شروع مطالب مرتبط --> <div style="border: 1px solid #C4C4C4; padding: 5px 10px 5px 10px; margin-top: 10px; background: #f9f9f9; border-radius: 4px;"> <?php related_posts(); ?> </div> <!-- پایان مطالب مرتبط --> <?php endwhile; ?> <?php endif; ?> </div></div> <?php include (TEMPLATEPATH . '/leftsbar.php'); ?> <?php get_footer(); ?> با سلام این هم تمام کدهای فایل سینگل ظاهرا قسمتی از کد درست کار نمی کنه تا جایی که من فهمیدم برای سوال دومی که مطرح کردم راهنمایی ای ندارین شما؟ تشکر از کمک های شما نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در ۱ ساعت قبل، bakhtiyar گفته است : با سلام این هم تمام کدهای فایل سینگل ظاهرا قسمتی از کد درست کار نمی کنه تا جایی که من فهمیدم برای سوال دومی که مطرح کردم راهنمایی ای ندارین شما؟ تشکر از کمک های شما سلام خط دوم رو حذف کنید منظورم این کد هست <?php $first_p = get_post_meta($post->ID, 'first_p', true); ?> سپس این کد رو جایگزین کد قبلی کنید و نتیجه رو همینجا اعلام کنید <?php $first_p = get_post_meta($post->ID, 'first_p', true); if ( ! empty( $first_p ) ) { echo $first_p; } else { the_content_rss('', TRUE, '', 35); } ?> اگر جواب نداد باید کدهاتون بازنویسی بشه ، آخر شب میذارم همینجا ( شما حدود سه کوئری شایدم بیشتر در صفحه دارید که هیچکدوم رو ریست نکردید !!!) آخر شب کدتونو بازنویسی میکنم در مورد افزونه ی پیشنهاد براتون دارم ، حذف افزونه و نصب افزونه seo smart link ، این افزونه با وردپرس هماهنگه و این مشکلات رو نداره 1 نقل قول لینک به ارسال
bakhtiyar 0 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 سلام نازنین خانم باتشکر فراوان این کدی که دادین توی قالب قرار دادم و مثل ساعت کار میکنه :دی دستتون درد نکنه ولی زمانی که داشتم با این کد سروکله میزدم تا دستش کنم به یک مطلبی برخوردم و اون اینکه خود وردپرس هم کدی مثله قسمت دوم همین کد که من لازم داشتم رو در خودش داره به عنوان چکیده مطلب <?php the_excerpt(); ?> که در زمان ارسال مطلب جدید در سایت میتونیم در باکس چکیده مطلب قسمتی از مطلب رو که میخوایم در محل خاصی از قالب نمایش داده بشه وارد میکنیم در زمان انتشار در جای دلخواه نشون داده میشه فکر کنم کار کردن با چکیده مطلب در زمان ارسال مطلب خیلی راحتتر از استفاده از زمینه های دلخواه برای کدی که من دادم باشه برای همین میخوام بدونم اگر لازم باشه که از کد چکیده مطلب به جای کدی که من استفاده میکردم برای برداشتن چند خط ابتدای هر مطلب بخواهیم استفاده کنیم کدی که شما دادین به چه شکلی درمیاد یعنی در کد ارسالی شما، این کد: <?php the_excerpt(); ?> به جای این قسمت کد قرار بگیره: <?php $first_p = get_post_meta($post->ID, 'first_p', true); if ( ! empty( $first_p ) ) { echo $first_p; که میشه اگر در زمان ارسال پست در سایت چکیده مطلب وارد نشده بود بعدش وردپرس بیاد اتوماتیک قسمتی از ابتدای مطلب رو به کاربر نشون بده حالا آیا این کار شدنیه؟ کدش به چه شکلی میشه؟ باتشکر فراوان از زحمات شما نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 4 ساعت قبل، bakhtiyar گفته است : سلام نازنین خانم باتشکر فراوان این کدی که دادین توی قالب قرار دادم و مثل ساعت کار میکنه :دی دستتون درد نکنه ولی زمانی که داشتم با این کد سروکله میزدم تا دستش کنم به یک مطلبی برخوردم و اون اینکه خود وردپرس هم کدی مثله قسمت دوم همین کد که من لازم داشتم رو در خودش داره به عنوان چکیده مطلب <?php the_excerpt(); ?> که در زمان ارسال مطلب جدید در سایت میتونیم در باکس چکیده مطلب قسمتی از مطلب رو که میخوایم در محل خاصی از قالب نمایش داده بشه وارد میکنیم در زمان انتشار در جای دلخواه نشون داده میشه فکر کنم کار کردن با چکیده مطلب در زمان ارسال مطلب خیلی راحتتر از استفاده از زمینه های دلخواه برای کدی که من دادم باشه برای همین میخوام بدونم اگر لازم باشه که از کد چکیده مطلب به جای کدی که من استفاده میکردم برای برداشتن چند خط ابتدای هر مطلب بخواهیم استفاده کنیم کدی که شما دادین به چه شکلی درمیاد یعنی در کد ارسالی شما، این کد: <?php the_excerpt(); ?> به جای این قسمت کد قرار بگیره: <?php $first_p = get_post_meta($post->ID, 'first_p', true); if ( ! empty( $first_p ) ) { echo $first_p; که میشه اگر در زمان ارسال پست در سایت چکیده مطلب وارد نشده بود بعدش وردپرس بیاد اتوماتیک قسمتی از ابتدای مطلب رو به کاربر نشون بده حالا آیا این کار شدنیه؟ کدش به چه شکلی میشه؟ باتشکر فراوان از زحمات شما باسلام فرقی نمیکنه ... ببینید the_excerpt(); میاد چکیده نوشته رو برای شما نمایش میده ، و این کد the_content_rss('', TRUE, '', 35); هم چکیده ای از نوشته شمارو نمایش میده ، هر دو از توابع وردپرس هستند و در ریکوئست فرقی بینشون نیست ، روش قبلی بهتره و تسلط بیشتری روش خواهید داشت ... بهرحال از اونجایی که قصدم پاک کردن صورت مسئله نیست پاسخ سوال شما میشه <?php the_excerpt(); ?> این کد رو جایگزین کدهای قبل کنید ، اگر چکیده رو پرکنید نمایش میده ، اگر چکیده خالی بمونه خودش دست به کار میشه و از ابتدای متن شما دقیقا 55 کلمه رو به نمایش درمیاره... ولی روش و کد قبلی مزیتش اینه که شما تسلط بیشتری در اعمال سلیقه خود روش دارید نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .