رفتن به مطلب

naghmesara

عضو سایت
  • تعداد ارسال‌ها

    423
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    25

نوشته‌ها ارسال شده توسط naghmesara

  1. در 37 دقیقه قبل، رضا علیزاده گفته است :

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

    اگه افزونه ای مدنظر دارید لطفاً معرفی کنید.

    درود مجدد

     

    راستش فک نکنم برای این الگو

     

    /%category%/%postname%/
    

    با توجه به الگوی فعلی اصلا به نتیجه برسید مگر اینکه بخواید به صورت

     

    /%postname%/
    

     

    تغییر بدید که این مورد ممکنه.

     

    موفق باشید

  2. در 17 دقیقه قبل، رضا علیزاده گفته است :

    دوستان گرامی راهکاری سراغ نداشتید ؟

    سلام و درود

     

    چون توی آدرس های جدید قصد دارید از دسته بندی استفاده کنید با htaccess کاری نمیشه براتون کرد و باید با همون افزونه های وردپرس این کار رو انجام بدید.

     

    موفق باشید

  3. درود مجدد

     

    function child_cat ($pid, $class_name) {
        $cat_arr = wp_get_post_categories ($pid);
        $child_id = max ($cat_arr);
        $child_name = get_the_category_by_ID ($child_id);
        $child_link = get_category_link ($child_id);
        if ($class_name)
            echo '<a href="'. $child_link .'" class="'. $class_name .'" rel="category tag">'. $child_name .'</a>';
        else
            echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
    }


     

    کد بالا رو بدون هیچ تغییری در functions.php قرا دهید.

     

    سپس کد زیر را در جایی که قصد دارید دسته بندی فرزند رو نمایش بدید قرار دهید:

     

    <?php child_cat (get_the_ID(), 'my-css-class'); ?>

     

    و مقدار my-css-class را با نام کلاس خود جایگزین کنید.

     

    پ.ن: اگر استایل اعمال نشد احتمالا فایل css شما توی مرورگرتون کش شده که یه بار صفحه سایتتون رو توی مرورگر با

    Ctrl + F5
    

    رفرش کنید انشاالله درست میشه.

     

    موفق باشید

    • امتیاز 1
  4. درود مجدد

     

    function child_cat ($pid, $class_name) {
        $cat_arr = wp_get_post_categories ($pid);
        $child_id = max ($cat_arr);
        $child_name = get_the_category_by_ID ($child_id);
        $child_link = get_category_link ($child_id);
        if ($class_name)
            echo '<a href="'. $child_link .'" class="'. $class_name .'" rel="category tag">'. $child_name .'</a>';
        else
            echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
    }

     

    به صورت زیر استفاده کنید:

     

    <?php child_cat (get_the_ID(), 'my-css-class'); ?>

     

    موفق باشید

     

    پ.ن: در حلقه اصلی وردپرس

    get_the_ID();

    و

    $post->ID;

    هر دو یک مقدار را برمیگردانند.

    • امتیاز 1
  5. و همچنین جهت فراخوانی صفحه بندی که احتمالا باید این فراخوانی رو در فایل index.php قالبتون انجام بدید باید از کد زیر استفاده کنید:

    <?php bosspagenavi(); ?>

    موفق باشید

     

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

    • امتیاز 1
  6. کدهای زیر مربوط به استایل سیستم صفحه بندی هستند و باید در فایل style.css قالبتون قرار بگیرند:

     

    .boss-pagenumber {
        width:100%;
        min-height:30px;
        float:left;
        margin:0px 0px 5px 0px ;
        padding:0px;
        font-family: tahoma;
        font-size: 9pt;
        font-style: normal;
        font-weight: normal;
        line-height: normal;
    }
    	.boss-pagenumber ul  {
        width:100%;
        min-height:30px;
        float:left;
        margin:0px 0px 0px 0px ;
        padding:0px;
    }
    	.boss-pagenumber ul li {
        min-width:20px;
        height:30px;
        float:left;
        margin:0px 5px 5px 0px ;
        padding:0px;
    }
    	
    .boss-pagenumber ul li a , .boss-pagenumber ul .textwpnumb span{
        min-width:10px;
        height:18px;
        float:left;
        margin:0px 0px 0px 0px ;
        padding:5px 12px ;
        border-width: 1px;
        border-style: solid;
        display:block;
        color:#216B86 ;
    }
    	
    .boss-pagenumber ul li a {
        background-color: #FFFFFF;
        border-color: #e9e9e9;
        color:#216B86 ;
    }
    	
    .boss-pagenumber ul li a:hover{
        background-color: #F7F7F7;
        border-color: #6594DB;
    }
    	
    .boss-pagenumber ul .textwpnumb span{
        background-color: #FFFFFF;
        border-color: #ADD0ED;
    }
    
    .boss-pagenumber ul .textwpnumba span{
        min-width:10px;
        height:20px;
        float:left;
        margin:0px 0px 0px 0px ;
        padding:5px 10px ;
        color:#216B86 ;
    }
    

    • امتیاز 1
  7. function bosspagenavi( $p = 2 ) { // pages will be show before and after current page
      if ( is_singular() ) return; // don't show in single page
      global $wp_query, $paged;
      $max_page = $wp_query->max_num_pages;
      if ( $max_page == 1 ) return; // don't show when only one page
      if ( empty( $paged ) ) $paged = 1;
    	
      if ( $max_page > 1 )  echo '<div class="boss-pagenumber">
    <ul id="boss-pagenumber"> ';
    	
      // echo '<span class="pages">Page: ' . $paged . ' of ' . $max_page . ' </span> '; // pages
      if ( $paged > $p + 1 ) p_link( 1, 'اولین صفحه' );
      if ( $paged > $p + 2 ) echo '<li class="textwpnumba"><span>...</span></li>';
      for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { // Middle pages
        if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "
      <li class='textwpnumb'><span>صفحه {$i} از {$max_page} </span></li> " : p_link( $i );   }
      if ( $paged < $max_page - $p - 1 ) echo '<li class="textwpnumba"><span>...</span></li> ';
      if ( $paged < $max_page - $p ) p_link( $max_page, 'آخرین صفحه' );
    	
      if ( $max_page > 1 )  echo '</ul>
    </div>';
    	}
    	
    function p_link( $i, $title = '' ) {
      if ( $title == '' ) $title = "صفحه {$i}";
      echo "
      <li><a href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$i}</a></li>
      ";
    }
    

    • امتیاز 1
  8. سلام و درود

     

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

     

    کدهای زیر توابع سیستم صفحه بندی هستند و باید در فایل functions.php قالبتون قرار بدید:

    • امتیاز 1
  9. درود مجدد

     

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

    الان که دقت کردم انگار فایل جاوا اسکریپتی درون قالبتون ندارید پس کد رو قبل از بسته شدن تگ head در فایل header.php قالب قرار بدید به شکل زیر:

     

    <script>function showZPTrust(){ var thewindow = window.open("https://www.zarinpal.com/webservice/verifyWebsite/"+window.location.hostname, null, "width=656, height=500, scrollbars=no, resizable=no"); }</script>
    

     

    پاینده باشید

    • امتیاز 2
  10. در هم اکنون، miraziz گفته است :

    فقط در همین کد از مجموع مثلا 4 زیردسته، اگر بخواهم دسته آخر و یک دسته قبل تر از اون را نشون بده راهی است؟

    این مورد هم نمیشه گفت غیرممکن هست (چون هیچی غیرممکن نیست) ولی روند کدنویسیش از کد مربوط به آخرین زیر دسته دشوارتر هست. متاسفانه بنده الان سرم شلوغه نمیتونم روش فک کنم.

     

    موفق باشید

    • امتیاز 1
  11. سلام و درود

     

    ابتدا لوگوی زرین پال رو به سایزی که مورد نظره تغییر سایز داده و در هاستتون ذخیره کنید. سپس تابع زیر روی توی یکی از فایل های جاوا اسکریپت سایتتون قرار بدید.

     

    function showZPTrust(){ var thewindow = window.open("https://www.zarinpal.com/webservice/verifyWebsite/"+window.location.hostname, null, "width=656, height=500, scrollbars=no, resizable=no"); }
    

     

    سپس به شکل زیر جایگزین لوگوی زرین پال سایتتون کنید.

     

    <a href="javascript:showZPTrust();" title="دروازه پرداخت معتبر"><img src="آدرس عکس لوگو در هاست شما" border="0" alt="دروازه پرداخت معتبر"></a>
    

     

    پاینده باشید

    • امتیاز 1
  12. نقل قول

    ممنونم درست شد . از  [0-9]+ استفاده کردم. حالا میشه لطف کنید و بگید که برای محدود کردن تعداد کاراکترها باید اینو چطوری بنویسم! (ینی به همین [0-9]+ مقدار پترن باید چی اضافه کنم که بشه محدودیت کاراکترها هم براش تعریف کرد. ممنون

    سلام و درود

     

    این مورد بسیار ساده است زیاد واسه خودتون سختش نکنید.

     

    <input name="somename" oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);" type="number" maxlength="6">
    

     

    موفق باشید

    • امتیاز 3
  13. نقل قول

    سلام آیا راهی وجود دارد که یک DIV خاص از یک سایت را توی سایتم به نمایش در بیارم نمیخوام از خاصیت حذف از بالا و پایین استفاده کنم میخوام مثلا فقط body را نمایش بدم نه هدر و نه فوتر

    سلام و درود

     

    امکانش هست که بگید دقیقا چه DIV ای هست و توی چه سایتیه؟

     

    موفق باشید

    • امتیاز 2
  14. سلام و درود

     

    از کد زیر استفاده استفاده کنید.

     

    add_filter( 'wp_generate_attachment_metadata', 'delete_fullsize_image' );
    function delete_fullsize_image( $metadata ) {
        $upload_dir = wp_upload_dir();
        $full_image_path = trailingslashit( $upload_dir['basedir'] ) . $metadata['file'];
        $deleted = unlink( $full_image_path );
        return $metadata;
    }
    add_filter('intermediate_image_sizes_advanced', 'remove_default_img');
    function remove_default_img( $sizes ) {
        unset( $sizes['medium'] );
        unset( $sizes['medium_large'] );
        unset( $sizes['large'] ); 
        //unset( $sizes['thumbnail'] );
        return $sizes;
    }
    

    • امتیاز 1
  15. مقدار memory_limit خود php اگر در صفحه اصلی کنترل پنل هاستتون (چه سی پنل باشه چه دایرکت ادمین) گزینه Select PHP Version باشه خودتون میتونید تنظیمش کنید. اگر هم نداشته باشه باید با پشتیبانی هاستتون تماس بگیرید.

     

    موفق باشید

  16. پس باید ببنید memory_limit خود php توی هاستتون روی چند تنظیم شده برای این کار ابتدا در پوشه public_html یه فایل ایجاد کنید به اسم info.php سپس کد زیر رو درونش قرار بدید:

     

    <?php echo ini_get('memory_limit'); ?>
    

     

    بعد محتویات این فایل رو از طریق آدرس زیر:

     

    yoursite.com/info.php
    

     

    که yoursite.com رو با آدرس دامین خودتون جایگزین میکنید ببنید.

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

     

    موفق باشید

  17. درود مجدد

     

    <?php
    define('WP_CACHE', true); // Added by WP Rocket
    define('WP_MEMORY_LIMIT', '128M');
    /**
     * The base configuration for WordPress
     *
     * The wp-config.php creation script uses this file during the
     * installation. You don't have to use the web site, you can
     * copy this file to "wp-config.php" and fill in the values.
     *
     * This file contains the following configurations:
     *
     * * MySQL settings
     * * Secret keys
     * * Database table prefix
     * * ABSPATH
     *
     * @link https://codex.wordpress.org/Editing_wp-config.php
     *
     * @package WordPress
     */
    	// ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'khabrr_DBbigT');
    	/** MySQL database username */
    define('DB_USER', 'khabrr_DBbigT');
    	/** MySQL database password */
    define('DB_PASSWORD', 'MggqtvEx8');
    	/** MySQL hostname */
    define('DB_HOST', 'localhost');
    	/** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    	/** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    	/**#@+
     * Authentication Unique Keys and Salts.
     *
     * Change these to different unique phrases!
     * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
     * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
     *
     * @since 2.6.0
     */
    define('AUTH_KEY',         'mQ-6iBOhVt5]+VJnAU59<*lY+3A3`5NzQsWES?ZjHqdV0NU-+w.*HkELjCo&9tgB');
    define('SECURE_AUTH_KEY',  'T#T3-jYuxzZ4F&]7Uw#2~/ @lBF[;8LOSCZ!TCRL3Z2&+._<|$|:RSHvGk&1YS9,');
    define('LOGGED_IN_KEY',    '-*c:&2amN<8^d*sZA:e3XuTF|Ug V~#|P+^qvX7C(E--/ AIbT|3YfSX+p%m=Wc-');
    define('NONCE_KEY',        'y|j0`H`K$7qII~;1q(WBs5rp^a$-f^%-M|gN%ag uK(0>tN.L0Bl~_:v&kk*tpx!');
    define('AUTH_SALT',        'M.JzVSC-@r$rR=uus4y;-&9d%?r>vYNe^7_:>q;?g<bpaedCQ=0_![ED&b]*hd@w');
    define('SECURE_AUTH_SALT', '|-I}%%{dYFthaA-v:NIu5tAo?>XBY0n5OVNW3A+I{FPKqI{Hx;G$cf@Uh0s}(*QE');
    define('LOGGED_IN_SALT',   'qu1S+d[`Hv]I:q*KGqa*-w0F0m-9O~+6=se@0|Ua+{77mlFt*|1)@LP1.0!3;!@v');
    define('NONCE_SALT',       'eVx@j/$d~+T-Vg_#-<OW+9{B$|5&7IdSR._S@>ZY}yvE!DNbY-){zF]Kh6S=E0Fg');
    	/**#@-*/
    	/**
     * WordPress Database Table prefix.
     *
     * You can have multiple installations in one database if you give each
     * a unique prefix. Only numbers, letters, and underscores please!
     */
    $table_prefix  = 'wp_';
    	/**
     * For developers: WordPress debugging mode.
     *
     * Change this to true to enable the display of notices during development.
     * It is strongly recommended that plugin and theme developers use WP_DEBUG
     * in their development environments.
     *
     * For information on other constants that can be used for debugging,
     * visit the Codex.
     *
     * @link https://codex.wordpress.org/Debugging_in_WordPress
     */
    define('WP_DEBUG', false);
    	/* That's all, stop editing! Happy blogging. */
    	/** Absolute path to the WordPress directory. */
    if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');
    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');
    

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