برترین های انجمن

  1. Fenix.ir

    Fenix.ir

    عضو سایت


    • امتیاز

      68

    • تعداد ارسال ها

      836


  2. naghmesara

    naghmesara

    عضو سایت


    • امتیاز

      68

    • تعداد ارسال ها

      411


  3. HONARDAD

    HONARDAD

    عضو سایت


    • امتیاز

      18

    • تعداد ارسال ها

      112


  4. Morteza

    Morteza

    وردپرس پارسی


    • امتیاز

      18

    • تعداد ارسال ها

      18,761



Popular Content

نمایش ارسال هایی با بیشترین امتیاز تا 27/04/96 در همه بخشها

  1. 84 points
    Morteza

    اخبار و تغییرات انجمن

    به علت محبوبیت مبحث سئو در انجمن و درخواست دوستان، بخش سئو از زیر بخشی پوسته ها خارج و بصورت یک قسمت مستقل به بخش وردپرس اضافه شد.
  2. 83 points
    آموزش اول ( مقدمه و آشنایی ) : خب همونطور که تو پست قبلی گفتم پوسته وردرس به صورت تکه تکه هست که مزیت های خیلی زیادی داره از جمله رفع مشکل یا تغییرات در آینده و همینطور افزایش سرعت بارگذاری سایت فایل هایی که برای یک پوسته نیازمندیم به صورت معمولی : header.php : قسمت هیدر سایت و فایل های style و جاوا و توضیحات سایت و ... که مهمترین بخش یک سایت همین فایله index.php : صفحه اصلی سایت مختص این فایله sidebar.php : قسمت ستون کناری وب سایت footer.php : قسمت کپی رایت و متن های مختص وب سایت و فایل استایل که به نام style.css باید باشه در تصویر زیر بهتر میتونید ببینید که این فایل ها مربوط به کدوم قسمت میشه : خب اینا فایل های اصلی یک پوسته هستن یک فایلی به نام single.php هم باید درست کنید که مربوط به قسمت ادامه مطالبتون هستش فایل های دیگه ای هم هستن برای پوسته مثل home.php یا front-page.php یا page.php یا comments.php یا فایل معروف functions.php و ....... که برای شروع به اینا احتیاج نداریم اما در آموزش حتمن به این فایل ها هم اشاره میکنیم که برای چی هستن و ... برای شروع وب سرور که در پست اول گفتم نصب کردید رو اجرا کنید و وردپرس رو داخل شاخه روت ( اگر از easyphp استفاده میکنید داخل www و اگر از xampp استفاده میکنید داخل htdocs ) نصب کنید بعد به قسمت پوسته ها در : wprdpress\wp-content\themes برید و یه پوشه ایجاد کنید و اسمشو هرچی که میخواید بزارید که من اینجا اسم پوشرو mythem میزارم . داخل پوشه پوسته فایل هاییرو که گفتم رو ایجاد کنید که الآن شما باید این فایل هارو داشته باشید : خب بعد از اینکه این فایل هارو ایجاد کردید ، فایل style.css رو با نوت پد ویندوز یا ++notepad باز کنید و در اول اون کدهای زیر رو وارد کنید : /* Theme Name: mythem Theme URI: http://www.wp-parsi.com Description: amouzeshe tarahi pouste wordpress version: V1.0 Author: Kasra.GH Author URI: http://www.doweb.ir */ بعد ذخیره کنید و به مدیریت و قسمت پوسته ها برید که باید عکس زیر رو ببینید : خب حالا روی فعال کردن کلیک کنید تا پوسته رو فعال کنید. تا اینجا شما مقدمه طراحی و ساخت قالب رو آماده کردید و بعد از این میریم سراغ کد نویسی و شروع طراحی : --------------------------------------- همونطور که تو پست اول گفتم ما فایلی به اسم header.php داریم که تمام مشخصات اصلی سایت مثل عنوان سایت ، توضیحات ، کلمات کلیدی ، فایل های استایل و .... تو این فایل قرار داده میشن . برای شروع فایل header.php رو با ++notepad باز کنید و نوع صفحه و ... رو بهش معرفی میکنیم که html هست و ... : <!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" /> <title><?php wp_title(); ?></title> <meta name="description" content="<?php bloginfo( 'description' ); ?>"> <link type="text/css" href="<?php echo get_stylesheet_uri(); ?>" rel="stylesheet" media="screen" /> <?php wp_head(); ?> </head> <body> توی این کد همه چی مشخصه و در همه جا حتی وبلاگ هاهم این کدها استفاده میشه به جز استفاده از یک دستور : <?php wp_head(); ?> توضیحات مختصر : این دستور باید در تمامی پوسته هایی که طراحی میکنید وجود داشته باشه کارش اینه که فایل های لازم برای وردپرس مثلن برای نمایش تولبار سایت یا برای لود کردن فایل هایی js یا css که افزونه ها به قسمت header اضافه میکنن و ... رو فراخوانی میکنه. و برای اطلاعات بیشتر در مورد این دستور به این بخش مراجعه کنید : http://codex.wordpress.org/Function_Reference/wp_head کد دیگه ای که اضافه کردیم این هست : <link type="text/css" href="<?php echo get_stylesheet_uri(); ?>" rel="stylesheet" media="screen" /> وظیفه این کد فراخوانی فایل style.css پوسته شماست که باید برای نمایش صحیح پوسته استفاده بشه کد دیگه این هست : <meta name="description" content="<?php bloginfo( 'description' ); ?>"> وظیفه این کد فراخوانی توضیحات مربوط به سایت هست که از قسمت مدیریت وارد کرده اید . کدهای دیگه هم که مشخصه title برای عنوان سایت و charset برای مشخص کردن زبان سایت شما هست. حالا ما باید هیدر سایتمون رو درست کنیم که جای قرارگیری لوگو و ... هستش که به ترتیب میریم جلو بعد از تگ body یک آیدی ایجاد کنید مثل : <header id="header"> header </header> و فایل رو ذخیره کنید . حالا باید برای فایلی که ایجاد کردیم استایل بنویسیم ، فایل style.css رو باز میکنیم و استایل کلی صفحمونو هم وارد میکنیم به این صورت : body { background:#fff; font:normal 11px tahoma; direction:rtl; text-align:right; margin:0; padding:0; } و حالا استایل دلخواه رو برای آیدی header که ساختیم مینویسیم که من به این صورت نوشتم : ( البته شما میتونید به صورت دلخواه هر نوع استایلی خواستید بنویسید ) #header { background:#f5f5f5; width:950px; height:200px; border-bottom:1px solid #ccc; margin:0 auto; } حالا فایل رو ذخیره کنید و به صفحه اول سایتتون برید تا چیزی که ساختید رو ببینید. خب الآن مطمعنن شما چیزی ندیدید و با یه صفحه سفید روبرو شدید ، درسته ؟ این به این خاطر هست که شما باید فایل هیدرتون رو فراخوانی کنید تا نمایش داده بشه برای این کار فایل index.php رو باز کنید و در اول اون تابع : <?php get_header(); ?> رو اضافه کنید . توضیحات مختصر تابع : این دستور همونطور که از اسمش مشخصه فایل header.php رو فراخوانی میکنه و وصلش میکنه به index.php که اگر یادتون باشه گفتیم فایل های پوسته وردپرس تکه تکه هستن که به این روش اون هارو به هم وصل میکنیم. اطلاعات بیشتر از مرجع اصلی : http://codex.wordpress.org/Function_Reference/get_header خب بعد از افزودن این کد به صفحه اول سایتتون برید و ببینید که اگر طبق کدهای من نوشته باشید باید شبیه زیر باشه : فایل رو ذخیره کنید و ببندید ، تا اینجا ما قسمت اطلاعات هیدر سایتمون و یک هدر رو آماده کردیم . برای این آموزش تا به این جا بسته چون شما باید با همه این کدها و گفته ها کار کنید و با تک تک کدها آشنا بشید و همینطور اینکه فایل ها و استایل هارو با توجه به چیزی که دوست دارید تغییر بدید و اگر مشکلی بود در تاپیک مشکلات که تو پست اول لینک دادم مطرح کنید تا برطرف کنیم و بعد بریم سراغ قسمت بعدی آموزش. فایل هایی که تو این آموزش ساختیم رو هم قرار میدم تا دانلود کنید : mythem.zip یادآوری مهم : هیچکدوم از این کدهارو copy و paste نکنید و همرو خودتون تایپ کنید .
  3. 66 points
    سلام به همه کاربرایِ عزیز وردپرس پارسی امیدوارم که حالتون خوب باشه ، خیلی وقت بود قصد داشتم آموزش کامل طراحی قالب وردپرس از مبتدی تا پیشرفترو بزارم چون بعضی جاها دیده بودم که با بی انصافی و .... پوسته هایی که ارزش چندانی ندارن رو با قیمت های میلیونی به کاربر از همه جا بی خبر میفروختند. اما یه کم مشکل داشتم و دسترسی به pc نداشتم و خدارو شکر الآن میتونم این کارو شروع کنم. ----------------------------------- هر کسی که با وردپرس آشنا میشه و با اون کار میکنه از سادگی و قدرتمند بودنش لذت میبره و علاقه مند میشه تا همیشه با اون کار کنه اولین چیزی که به ذهنش میرسه اینه که خودش برای سایتش پوسته طراحی بکنه ولی وقتی به قسمت پوسته سایت میره با دیدن تکه تکه بودن فایل های قالب وردپرس تقریبن نا امید میشه چون فک میکنه خیلی خیلی سخته و ..... اما بهتره به همه اونایی که همچین ذهنیتی براشون ایجاد شده بگم که یکی از بهترین و فک کنم مهمترین ویژگی این بخش اینه که فایل ها و قسمت های پوسته وردپرس از هم جدا هستن و تکه تکه هستن چون هم در موقع طراحی کار رو ساده تر میکنه و هم در موقع تغییر یا رفع مشکل یا .... یکی دیگه از مزیت های تکه تکه بودن اینه که سرعت بارگذاری سایت و پوسته بالا میره ! توی این تاپیک تصمیم گرفتم از مبتدی ( یعنی اولین باری که میخواید برای وردپرس پوسته بزنید ) تا پیشرفته و حرفه ای پیش بریم که بتونید به صورت کامل یک پوسته رو طراحی کنید ، که اگر مشکلی پیش نیاد ، به امید خدا تا آخرش همراهتون هستم . ----------------------------------- ما در اینجا فرض رو بر این میگیریم که شما html و css رو در حدودی آشنایی دارید ( آموزشش رو هم در تاپیک دیگه توسط Black_sky آموزش داده میشه که بتونید از psd به html تبدیل کنید ) خب ببینید طراحی پوسته وردپرس خیلی خیلی آسونه طوری که شما خودتون در آخر میبینید که کاش از همون اول خودتون میرفتید و شروع میکردید از بس که ساده و راحت بوده !!! برای شروع موارد زیر رو لازم دارید : آشنایی حدود 20% با html و css که فقط بتونید کدهارو بشناسید و استفاده کنید 2 - یک نرم افزار ++notepad 3 - یک نرم افزار وب سرور مثل wampp یا xampp یا easyphp که من xampp رو که کامل هست پیشنهاد میدم ولی چون مبتدی هستید نرم افزار easyphp رو نصب کنید که کار باهاش خیلی خیلی راحته ( آموزش های زیادی در گوگل هست ) 4 - منتظر چیز دیگه ای بودید ؟ فقط کمی همت و پشتکار + علاقـــــــــــــــــــــــــــــــــــــــــــــــه همین ! ----------------------------------- حالا میریم سراغ کدها و .... خواستم خودم همه کدهای وردپرس رو توضیح بدم و همه تگ ها و ... که دیدم هم تاپیک خیلی طولانی میشه و هم اینکه وقت رو میگیره و ممکنه من نتونم زیاد واضح و کارا در مورد تگ ها توضیحات بدم و از گیج شدن کاربر جلوگیری بشه پس شما اول باید با توابع وردپرس آشنا بشید که بهترین و به روزترین مرجع خود وردپرس هست در این آدرس : http://codex.wordpress.org خب نیازی نیست زیاد خودتون رو درگیر فهمیدن تگ ها و توابع وردپرس کنید چون در هر جا که بهشون برسیم توضیح مختصر میدم و لینک به مرجع و توضیحات کاملش رو میزارم که آموزش کامل و 100% باشه این صفحرو هم معرفی کردم تا بتونید آشنا بشید. ------------------ خیــــــلی مــهــم ----------------- تا اینجا همه چی برای شروع آمادست اما یه چیزای خیـــــــــــــــــــــــــــــــلی خیــــــــــــــــــــــــلی مهمی هست که من از طرف خودم میگم که بهتون قول میدم اگر رعایت کنید یکی از بهترین طراحای وردپرس بشید ! 1 - سعی کنید ( باید ) همیشه کدهایی که لازم دارید رو تایپ کنید و هرگز و هرگز از copy و paste استفاده نکنید . 2 - اگر جایی به مشکل بر خوردید نا امید نشید چون اگر قرار بود مشکل حل نشه هیچوقت به وجود نمی اومد ( رابطه علت و معلول ) 3 - همه فک میکنن که با خوندن کتاب و آموزش و ... میتونن یاد بگیرن اما سخت در اشتباهن چون شما هزاران کتاب رو هم از حفظ باشی بازم چیزی نمیدونی چون مهمترین و مهمترین چیز در یادگیری ، تمرین ، تمرین و تمررررین هستش ! 4 - هیچوقت و هیچوقت از نرم افزارهای آماده طراحی مثل دریم ویور و .... استفاده نکنید چون کم کم نابودتون میکنه ! 5 - علاقه فراموش نشه و مطمعن باشید اگر چیزی رو یاد بگیرید اون رو دوست خواهید داشت ! 6 - همیشه یادتون باشه سخت ترین راه ها بهترین راه ها هستن پس هیچوخ از سختی کار ناراحت نشید . ----------------------------------- تو این تاپیک تقریبن هر روز یه پست آموزشی میزارم تا بعد از پست برید و تمرین کنید تا فردا برای بخش دیگش آماده بشید . بعد اینکه آموزش هارو به صورت تصویری میزارم و در آخر هم همرو تبدیل به یه کتاب میکنم ( pdf ) و میتونید به صورت یه جا کل آموزش رو دانلود کنید. تو این تاپیک فقط آموزش قرار داده میشه و خواهشن پست سوالی مشکل ارسال نکنید یه تاپیک دیگه میسازم برای سوال ها تاپیک رفع مشکلات رو از لینک زیر میتونید ببینید : تاپیک رفع مشکلات و سوالات مربوط به آموزش طراحی پوسته وردپرس امیدوارم بتونید با این آموزش خودتون پوسته سایتتون رو طراحی کنید. به امید خدا از پست بعدی آموزش رو شروع میکنم.
  4. 55 points
    سلام خب امیدوارم که حالتون خوب باشه آموزش رو ادامه میدیم : تو قسمت قبل ما هدرمون رو آماده کردیم و با توابعی مثل wp_head آشنا شدیم و تونستیم قسمت هیدر سایتمون رو طراحی کنیم اما توی هیدر معمولن لوگو و یه فرم جستجو هستش که برای قرار دادن اونا باید اینطوری عمل کنیم : برای خود هدر از تگ header استفاده کردیم حالا در این تگ یک div باز میکنیم و کلاس اون رو logo میزاریم به شکل زیر : <div class="logo"></div> یک لوگو طراحی میکنیم ( در آخر ضمیمه میکنم کا برای اینکه توی وبسایتمون بتونیم تصاویر رو استفاده کنیم باید در شاخه پوستمون یک پوشه به نام images ( اسمش مهم نیست) درست کنیم و عکس هامون رو در داخل اون بزاریم فایل لوگو که طراحی کردید رو در داخل این پوشه بزارید و در فایل css به اون استایل میدیم تا در وب نمایش داده بشه به این صورت : .logo{ background: url('images/logo.png') no-repeat; width:230px; height:110px; float:right; margin:15px 0 0 0; } همونطور که در کد میبینید ما عکسمون رو بهش معرفی کردیم و با خاصیت float:right اون رو به سمت راست بردیم حالا فایل هارو ذخیره کنید و سایت رو مشاهده کنید که اگر درست انجام داده باشید باید به شکل زیر نمایان بشه : خب تا اینجا لوگومون رو هم در هدر قرار دادیم حالا میریم سراغ فرم جستجو که یکی از مهمترین قسمت های یک سایت به حساب میاد : برای شروع به خود وردپرس مراجعه کنید و آشنا بشید تا توضیح بدم : http://codex.wordpress.org/Function_Reference/get_search_form خب توی صفحه به صورا کامل با نمونه و کد آماده توضیح داده شده که خیلی سادست و چیزی نداره و همش برمیگرده به html و توضیح نمیخواد به صورتی که گفته ما هم استفاده میکنیم قبلش شما باید در header.php مکان قرارگیری فرم جستجورو مشخص کنید برای این کار یک div در داخل تگ header ایجاد میکنیم و اسم اون رو search میزاریم : <div class="search"> </div> حالا باید به این کلاسمون استایل بدیم من به این صورت استایل دادم که بره سمت چپ قرار بگیره : .search{ width:310px; float:left; margin:105px 0 0 0; } کد خیلی سادست و نیاز به توضیح نداره حالا باید فرم جستجو رو داخل این قسمت بزاریم ( طبق همون بالا میتونید نحوه نوشتن فرم رو ببینید ) کدی که من استفاده کردم به این صورت هست : <form method="get" id="searchform" action="<?php bloginfo('home'); ?>/"> <div><input type="text" size="18" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" placeholder="جستجو ..."/> <input type="submit" id="searchsubmit" value="Search" class="submit_input" /> </div> </form> خب فرممون به همین شکل زیاد جالب نیست و میایم یه کم بهش استایل میدیم تا بهتر بشه استایلی که من بهش دادم به این شکل هست : .search input[type="text"]{ border:1px solid #ccc; width:250px; padding:3px 5px; } .search input[type="submit"]{ background:#7ba60d url(images/search_icon.png) no-repeat 50%; text-indent: -3000em; border:1px solid #008800; border-radius:3px 0 0 3px; margin:3px -5px 0 0; width:26px; padding:2px 5px; } خب حالا فایل هارو ذخیره کنید و سایت رو ببینید که باید به این شکل باشه : خب اینجا ما هدرمون رو کامل طراحی کردیم البته کامل از نظر آموزشی وگرنه توی هدر خیلی چیزها میتونه باشه که بستگی به طراح و نیاز خود کاربر داره حالا میریم سراغ ساخت یه منو بالای سایت که چند تا هم لینک داخلش باشه برای دسترسی به قسمت های مختلف سایت : برای ایجاد این منو از تگ nav استفاده میکنیم و کلاس منو رو بهش میدیم : <nav class="menu"> </nav> و در css به اون استایل میدیم : .menu { border:1px solid #ccc; margin:10px auto; width:960px; padding:10px 5px; } حالا بستگی داره بخواین تو این منو چه چیزیرو نمایش بدین اگر به صورت دستی میخواین لینک قرار بدین به این صورت باید باشه : از تگ li استفاده میکنیم و چند نمونه میزاریم : <li><a href="/"> صفحه اصلی </a> </li> <li><a href="/wp-login.php"> ورود به سایت </a> </li> <li><a href="/about"> درباره ما </a> </li> <li><a href="/contact"> ارتباط با ما </a> </li> حالا در css به اون استایل میدیم : .menu li{ float:right; list-style:none; margin-left:10px; font:normal 11px tahoma } خب فایل هارو ذخیره کنید و سایت رو ببینید اگر درست انجام داده باشید باید سایت به این شکل باشه : ما اینجا به صورت دستی لینک هارو وارد کردیم ولی اگر شما خواستید مثلن صفحاتی که میسازید رو در این منو نمایش بدید باید به صورت زیر استفاده کنید : <?php wp_list_pages('title_li='); ?> این کد هر جا که استفاده بشه لیست صفحات شمارو نمایش میده برای اطلاعات بیشتر به خود وردپرس مراجعه کنید که بهترین منبع برای توضیح به صورت کامل هست: http://codex.wordpress.org/Function_Reference/wp_list_pages خب شاید در حین کار به مشکل بخورید که وقتی از خاصیت float استفاده کردید کلاس ها به هم ریختن برای رفع این مشکل ، فایل استایل رو باز کنید و یک کلاس بنویسید به این صورت : .clearfix{clear:both} بعد از هر div که خواستید بهش خاصیت float بدید برای جلوگیری از به هم ریختن صفحه یک div ایجاد کنید و به اون کلاس clearfix بدید تا درست بشه خب تا اینجا ما یک منو هم برای وب سایت درست کردیم که اگر کمی خلاق باشید میتونید خیلی چیزای دیگه هم ایجاد کنید مثلن من تاریخ رو هم به منو اضافه کردم که تو سمت چپ نمایش داده بشه که برای این کار : یک div ایجاد کنید و به اون کلاس date بدید به این صورت : <div class="date"> </div> حالا در css به اون استایل میدیم تا بره سمت چپ : .date { float:left; } برای نمایش تاریخ هم باید از کد زیر استفاده میکنیم : امروز <?php echo date ('l, j F , Y') ; ?> این کد تاریخ رو به صورت میلادی نمایش میده که برای نشون دادن تاریخ شمسی اول باید افزونه جلالی رو نصب و فعال کنید و بعد از کد زیر استفاده کنید : امروز <?php echo jdate ('l, j F , Y') ; ?> برای اطلاعات بیشتر : http://codex.wordpress.org/Formatting_Date_and_Time و : http://codex.wordpress.org/Function_Reference/the_date خب اگر کار رو درست انجام داده باشید باید سایتتون به این شکل در اومده باشه : -------------------------------------------- خب برای امروز هم کافیه و امیدوارم تونسته باشید چیزی یاد بگیرید برید تمرین کنید و اگر مشکلی نبود میریم سراغ صفحات سایت و نمایش مطالب و حلقه ها و ........ یادآوری مهم : هیچکدوم از این کدهارو copy و paste نکنید و همرو خودتون تایپ کنید .
  5. 44 points
    سلام امیدوارم که حالتون خوب باشه و همیشه سلامت باشید. قبل از شروع ادامه آموزش ، بگم که یه وقفه طولانی افتاد که به خاطر مشکلات من بود و از این بابت ازتون ماذریت میخوام و امیدوارم دیگه تا آخرش آموزش رو تموم کنم. در ضمن این قسمت فقط برای آموزش هست و هیچ پستی ندید !!! پست های اضافی پاک شدن ... خب توی پست های قبلی تا قسمت منو پیش رفتیم و تقریبا میشه گفت یه هیدر ساده ساختیم و با توابعی مثل list_pages برای نمایش صفحه ها و wp_head و date و ... به صورت ابتدایی آشنا شدیم و استفاده کردیم. رسیدیم تا قسمت منوها و هیدر تکمیل شد و حالا بسته به خودتون میتونید قسمت هیدر رو پیشرفته تر و ... کنید که ما اینجا فقط میخوایم بگیم که چطوری یک پوسته وردپرس تشکیل میشه اونم به ساده ترین روش ممکن ! خالا میرسیم به محتوای داخلی سایت : برای محتوای داخل سایت میایم یک محتوای 2 ستونه تشکیل شده از سایدبار و قسمت مطالب ایجاد میکنیم. فایل index.php رو باز کنید و با استفاده از : <?php get_header() ?> هیدری که ساختید رو فراخوانی کنید. بعد از اون باید قسمت مطالب رو ایجاد کنیم که با استفاده از تگ : <article> محتوا </article> اون رو ایجاد میکنیم و در css به اون استایل میدیم : article { background:#fff; width:690px; border:1px solid #ccc; float:left; padding:5px; } تو این استایل ما اومدیم رنگ پس زمینه رو سفید گذاشتیم و اندازه عرض رو 690 و خاصیت float برای بردن به سمت چپ که اگر درست انجام داده باشید باید یه همچین چیزی در بیارید : خب حالا میریم سراغ این قسمت و شرح محتوا و پست ها و .... : توی این قسمت میایم با استفاده از تگ section پست هارو تعریف میکنیم به این صورت یک کد مینویسیم : <section class="posts"> <?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <?php endwhile; ?> <?php endif; ?> </section> حالا توضیح کدها : همونطور که میبینید به تگ sectiuon اومدیم کلاس posts دادیم : که در css میتونید به اون خاصیت بدید به هر شکلی که میخواید. <section class="posts"> ....... به اون در css استایل میدیم به این صورت : .posts { font:normal 11px tahoma; color:#555; line-height:21px; } بعد اومدیم مهمترین قسمت یعنی حلقه مطالب وردپرس رو ایجاد کردیم که به ترتیب اولش یک شرط هست که میگه اگر پست داشتیم : <?php if(have_posts()) : ?> اونارو با استفاده از حلقه برایما نمایش بده یعنی این : <?php while(have_posts()) : the_post(); ?> اطلاعات بیشتر در این مورد : https://codex.wordpress.org/The_Loop برای حلقه مطالب یا همون لوپ و : https://codex.wordpress.org/Function_Reference/have_posts برای وجود مطالب با استفاده از شرط خب ، بعد اومدیم قسمتی که از پست ها میخوایم رو فراخوانی کنیم که من در ابتدا عنهوان مطلب رو داخل h2 میزارم به این صورت : <h2><?php the_title(); ?></h2> تو این کد عنوان مطلب رو نمایش میده که اگر بخواید عنوان همراه با لینک به مطالب باشه باید به صورت زیر استفاده کنید : <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> تو اینجا the_permalink وظیفه دریافت آدرس یا همون پیوند به مطلب رو داره اطلاعات بیشتر در کدکس وردپرس : http://codex.wordpress.org/Function_Reference/the_permalink خب حالا قسمت بعدی که خود مطلب هست رو فراخوانی میکنیم که باید به این صورت باشه : <?php the_content(); ?> اطلاعات بیشتر در : codex.wordpress.org/Function_Reference/the_content ولی من در کدها از خلاصه استفاده کردم به این صورت : <?php the_excerpt(); ?> که خلاصه مطلب رو بر حسب اون چیزی که خودتون تعریف میکنید فراخوانی میکنه اطلاعات بیشتر : codex.wordpress.org/Function_Reference/the_excerpt البته در این مورد خلاصه مطلب بعدا در صورت لزوم مفصل صحبت میکنیم البته سوالی هم داشتید بپرسید ( در تاپیک سوالات ) خب حالا باید شرط و حلقمون رو ببندیم با این کدها : <?php endwhile; ?> // بستن حلقه <?php endif; ?> بستن شرط خب حالا سایتتونو نگاه کنید میبینید که مطالبتون نمایش داده میشه حالا شاید مطالبتون عنوانش که با h2 بود یه کم بد جلوه کنه که در css به اون خاصیت میدیم : .posts h2 a { font:bold 12px tahoma; color:#333; border-bottom:1px solid #ccc; padding-bottom:7px } خب حالا اگر همه چیو به درستی انجام داده باشید باید یه چیزی مثل این داشته باشید : خب فک کنم تا همین جا بست باشه و تمرین کنید تا خوب با قسمت پست ها آشنا بشید تا در قسمت بعدی سایدبار و ... رو هم اضافه کنیم در آخر با هم تاکید میکنم که هیچ کدوم از این کدهارو کپی و پیست نکنید و سعی کنید خودتون همرو تایپ کنید. سوال مشکل و هرچی راجب این پست وحلقه و شرط و ... داشتید در تاپیک : تاپیک رفع مشکلات و سوالات مربوط به آموزش طراحی پوسته وردپرس بپرسید حتی اگر ربطی به وردپرس نداشت مثلا شرط ها در php یا حلقه ها در php و ... تا قسمت بعد موفق باشید.
  6. 33 points
    Morteza

    اخبار و تغییرات انجمن

    قوانین کلی انجمن بروزرسانی شد. قوانین 12 و 13 : 12- هرگونه درخواست کامل سازی پوسته در انجمن ممنوع است. اگر نیاز به تکمیل کد بخش خاصی از پوسته را دارید باید درخواست خود را در یک تاپیک جدید مطرح کنید و از درخواست تکمیل کدنویسی و یا طراحی یک پوسته جدا خودداری کنید. 13- هرگونه بحث در مورد تکمیل و اشکال زدایی پوسته های ریپ در انجمن ممنوع است. اگر نیاز به تکمیل کد بخش خاصی از پوسته را دارید باید درخواست خود را در یک تاپیک جدید مطرح کنید و از درخواست تکمیل کدنویسی و یا طراحی یک پوسته ریپ جدا خودداری کنید.
  7. 33 points
    Morteza

    اخبار و تغییرات انجمن

    قوانین بخش خرید بروزرسانی شد. قوانین کلی انجمن بروزرسانی شد.
  8. 32 points
    Saeed Fard

    آموزش رفع ارورهاي قالب در W3C

    سلام ، بعد از ديدن اين تاپيك در انجمن تصميم گرفتم كه آموزش نحوه‌ي رفع ارور‌هاي قالب‌هارو به مرور قرار بدم كه ديدم دوست عزيزم آقا فرجاد اين كار رو انجام دادند ، من هم اين آموزش رو با اجازه‌ي آقا فرجاد ، با نگارش خودم اينجا قرار ميدم و به كمك دوستان سعي در تكميل‌تر شدنش ميكنيم تا ديگه كاربران در اين مورد به مشكل نخورند ، دوستان دقت كنند كه سوالات رو در اين جا مطرح نكنند چون كه بخش آموزش هستش ، تمامي سوالات و مشكلات خودتون رو فقط در تاپيك "مشكلات و سوالات رفع ارورهاي قالب در W3C" مطرح كنيد .. رفع ارور‌هاي قالب‌ها كار زياد مشكلي نيست و هر شخصي ميتونه خطاهاي قالب سايتش رو خودش رفع كنه به شرطي كه مقداري با XHTML و نوع خطاهاي W3 آشنا باشه (يا همون تجربه) ، در بين اين ارورها تعدادي هستند كه به صورت معمول و هميشگي اتفاق مي‌افتند ، ما اين خطاها به همراه نحوه‌ي رفع كردنش رو براي شما قرار ميديم ، ابتدا به آدرس http://validator.w3.org ميريم و آدرس سايت رو وارد ميكنيم و Check رو ميزنيم تا ارورها نمايش داده بشه ، ارورهاي متداول : 1 - عدم تعريف alt براي عكس‌ها ارور نمايش داده شده : رفع ارور: كد عكسي كه بدون alt قرار گرفته شده و خطا گرفته شده : <img src="http://www.wp-parsi.jpg" border="0" /> كد عكس alt اضافه شده و صحيح و بدون خطا : <img src="http://www.wp-parsi.jpg" border="0" alt="wp-parsi" /> 2 - استفاده نادرست از خط شكن ، تگ <br> ارور نمايش داده شده : رفع ارور: قرار دادن تگ <br /> به جاي <br> در تمامي جاهاي پوسته .. 3 - قرار ندادن / در آخر تگ‌هاي متا ، استايل ، img ارور نمايش داده شده : رفع ارور: مثال غلط كه / قرار داده نشده و خطا گرفته ميشود <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > مثال صحيح و بدون خطا <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 4 - استفاده از id بیشتر از یکبار در قالب ارور نمايش داده شده : رفع ارور: اگر در استایل قالب کلاسی به صورت زیر تعریف شده بود , از این کلاس فقط یک بار باید در كل قالب استفاده کنیم #class { } اگر نیاز به چند بار استفاده هست باید در استایل به جای # , . قرار دهیم و يا اگر id هست كه چند بار ازش در قالب استفاده شده بايد تغيير داده بشه ، .class{ } 5 - وجود </div> اضافه در كدهاي قالب ، ارور نمايش داده شده : رفع ارور: با توجه به خطي كه در خطا گفته شده ميريم و div اضافه رو پاك ميكنيم ، يا div هارو دنبال ميكنيم به ترتيب و هر كدوم كه اضافي بود پاك ميكنيم .. 6 - </a> اضافی در قالب (بسته شدن تگ a در صورتی که اصلا باز نشده) ارور نمايش داده شده : رفع ارور: </a> اضافه رو با توجه به خطی که توي ارور هست حذف میکنیم ، اين ارور ممكنه براي ساير تگ‌هاي </td> </tr> </table> </ul> </li> </p> هم اتفاق بيافته كه به همين صورت رفع خطا ميكنيم .. دوستان تاپيك رو دنبال كنيد ، به زودي و به مرور تاپيك كاملتر ميشه و ارورهاي بيشتري قرار ميگيره ، شما هم ميتونيد براي كاملتر شدن تاپيك ، ارور و نحوه‌ي رفعش رو اينجا قرار بديد ،
  9. 30 points
    Morteza

    اخبار و تغییرات انجمن

    هوک Tapatalkدر انجمن نصب شد. دوستان میتونن از این اپ برای مشاهده سایت استفاده کنن.
  10. 30 points
    Morteza

    اخبار و تغییرات انجمن

    سطح دسترسی جدید با نام مدیر انجمن به دسترسی های انجمن اضافه شد. مدیران بخش های مختلف انجمن در این سطح قرار میگیرند. رنگبندی گروه های کاربری انجمن تغییر یافت.جهت مشاهده تغییرات به فوتر انجمن توجه کنید.
  11. 29 points
    Morteza

    اخبار و تغییرات انجمن

    بخش افزونه های گروه وردپرس پارسی بصورت زیربخش به معرفی افزونه ها اضافه شد. تمامی افزونه های منتشر شده از طرف گروه وردپرس پارسی بصورت تاپیک های جداگانه در بخش فوق قرار می گیرند.
  12. 28 points
    Morteza

    اخبار و تغییرات انجمن

    بعلت محدودتر شدن و بسته شدن و دسترسی کمتر به شبکه های اجتماعی : ماژول فیـسبوک در سایدبار سمت چپ انجمن غیرفعال شد. همچنین ماژول اشتراک تاپیک ها (آیکون های اشتراک در زیر تاپیک ها)غیرفعال شد.
  13. 27 points
    Morteza

    اخبار و تغییرات انجمن

    بخش عمومی وردپرس بصورت زیر گروه به بخش آموزش اضافه شد. این بخش جهت ارائه آموزشهایی کاربردی و عمومی در زمینه وردپرس ایجاد شده که دوستان می توانند این دست آموزشها را در آن ارسال کنند.
  14. 26 points
    سلام شرمنده دوستان یه مدت به خاطر بیماری نبودم و نشد ادامه بدم اگه خدا بخواد دوباره ادامه میدم بازم شرمنده
  15. 25 points
    Saeed Fard

    آموزش رفع ارورهاي قالب در W3C

    7 - ارور utf -8 که اکثر قالب ها این مشکل رو دارند ، ارور نمايش داده شده : رفع ارور: براي رفع اين ارور ابتدا بايد برنامه‌ي NotePad++ رو دانلود و روي كامپيوتر خودتون نصب كنيد ، بعد فایل های قالب یکی یکی باز کنید و از منو بالای برنامه به قسمت encoding برید و گزینه encoding in utf-8 without bom را انتخاب کنید بعد فایل رو save کنید . برای تمامي فایل‌های php قالب این کار رو انجام بدید و قالبتون رو از نو آپلود كنيد ، حالا ديگه قالب شما با utf-8 مشکلی نداره . 8 - استفاده از تگ Center در قالب ارور نمايش داده شده : استفاده از تگ <center> كه براي وسط بردن عناصر استفاده ميشد در HTML4 كنار رفت ولي هنوز خيلي‌ها از اين به خاطر راحت‌ بودنش استفاده ميكنند ، رفع ارور: براي وسط چين كردن بايد از CSS استفاده بشه ، به اين صورت كه مثلا ميخوايد كلمه‌ي وردپرس پارسي رو وسط بياريد ، ابتدا داخل استايل قالب چنين كلاسي تعريف ميكنيم .wp { text-align:center; } و بعد در كدهاي قالب هر جا كه تگ cnter وجود داره رو پاك كرده و با يك div كلاسي كه قبلا نوشتيم رو بهش ميديم ، به اين صورت : <div class="wp">وردپرس پارسي</div> با اين كار كلمه‌ي وردپرس پارسي وسط مياد و دقيقا همون كاره تگ Center رو به css انجام داديم و از همه مهمتر خطا رفع خواهد شد ، 9 ) استفاده تگ های h در محل نامناسب ارور نمايش داده شده : رفع ارور: توي اين خطا تگ h3 به اين صورت استفاده شده <H3><div class="title">برچسب‌ها</div></H3> كه اشتباه هست و خطا گرفته خواهد شد ، كد صحيح براي قرار گيري به اين صورت هستش : <div class="title"><h3>برچسب‌ها </h3></div> هيچگاه نبايد تگ <div> رو داخل تگ ديگه‌اي قرار داد ..
  16. 23 points
    Morteza

    اخبار و تغییرات انجمن

    ژنراتور کوئری ساز که توسط imanfakhar عزیز آماده شده، جهت دسترسی آسانتر به فهرست اصلی(بالا) انجمن اضافه شد. در حال حاضر نسخه اول جنریتور منتشر شده و در بروزرسانی های آینده قابلیت های بیشتری به آن اضافه خواهد شد. توضیحات و آموزش این جنریتور: ژنراتور پارسی کوئری ساز
  17. 23 points
    Morteza

    اخبار و تغییرات انجمن

    جستجوی گوگل به فرم جستجوی سایت اضافه شد.
  18. 21 points
    Morteza

    اخبار و تغییرات انجمن

    دو قابلیت جدید به انجمن اضافه شد (در حالت بتا چند روز قبل نصب شده بودند که بصورت فعال درآمدند) 1- کاربر برتر ماه که براساس میزان فعالیت و تعداد تشکرهای دریافتی در ماه کاربر برتر انتخاب می شود. 2- مدال های کاربر که براساس نوع فعالیت ها و کمک ها و پاسخ های کاربران براساس تشخیص مدیران و ناظران انجمن به کاربران اعطا می شود.
  19. 20 points
    Morteza

    اخبار و تغییرات انجمن

    جهت قرار دادن کدهای بلند در انجمن از BBCODE ـی که برای همین منظور ایجاد شده استفاده کنید: [longbox‌]کد بلند[/longbox]
  20. 16 points
    Morteza

    اخبار و تغییرات انجمن

    گروه های "همکار، گروه مجله، گروه فارسی ساز" غیرفعال غیرفعال شدند.
  21. 16 points
    حسین

    آموزش رفع ارورهاي قالب در W3C

    با آموزش های آقای Saeed Fard تونستم قالبم رو که 49تا ارور داشت معتبر کنم با کسب اجازه از داش سعید چند مورد دیگه رو لیست می کنم. (لطفا اشکالاتش رو ویرایش کنید) 10 ) قرار دادن دستور charset برای جاوا اسکریپت کدهایی چون <script type="text/javascript" charset="utf-8"> را به <script type="text/javascript"> تبدیل کنید. 11 ) قرار دادن ویژگی زبان برای جاوا اسکریپت (ویژگی زبان منسوخ شده است و با خیال راحت می توانید حذفش کنید.) کدهایی چون <script language="Javascript"> را به <script type="text/javascript"> تبدیل کنید. 12 ) استفاده از کدغیر استاندارد دکمه گوگل پلاس هميشه 2 تا از ارورهاي سايت شما به دليل وجود كد‌هاي گوگل پلاس ( اگر ازش استفاده ميكنيد ) هستش ، گوگل در ايجاد اين كد دقت زيادي به خرج نداده به همين دليل باعث ايجاد خطا ميشه ، براي استفاده‌ي صحيح و بدون خطاي دكمه‌ي گوگل پلاس به اين صورت عمل ميكنيم ، ابتدا اين كد رو <script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang:'fa', parsetags:'explicit'} </script> بالاي </head> قرار ميديم ، و اين كد رو در جايي كه ميخواهيد دكمه نمايش داده بشه قرار بديد ، <div id="plusone-div" class="plusone"> <script type="text/javascript"> gapi.plusone.render('plusone-div',{"href": "http://www.yoursite.com", "size": "normal", "count": "true"}); </script> </div> يعني ما به جاي كد خود گوگل كه اين هست : <g:plusone size="small" annotation="inline" width="420"></g:plusone> از اسكريپت براي فراخواني دكمه استفاده ميكنيم ، و براي استايل دهي هم ميتونيد از كلاس و ID كه داره استفاده كنيد ، در اين صورت ديگه خطايي در اين مورد نخواهيد داشت ..
  22. 15 points
    حسین

    آموزش رفع ارورهاي قالب در W3C

    13 ) استفاده از & به صورت تنها در کدها برای رفع این خطا تمامی & ها را به & تبدیل کنید. 14 ) استفاده از عناصر منسوخ چینش در کدها به جای استفاده از کدهایی چون <center> از کدها و کلاس های CSS استفاده نمایید. 15 ) وجود عنصر پایان دهنده li بدون عنصر شروع کننده li بی شک باید این کد را حذف کنید و یا اینکه <li> را در جای مناسبش قرار دهید.
  23. 12 points
    Morteza

    اخبار و تغییرات انجمن

    زیربخشهای بادی پرس و بی بی پرس ادغام شده و به صورت زیربخش به وردپرس اضافه شدند. بخش فروشگاه سازها به بخش اصلی وردپرس اضافه شد. بخش برنامه نویسی با تضحیح نام، به بخش دیگر اضافه شد.
  24. 10 points
    Morteza

    اخبار و تغییرات انجمن

    گروه های "هیئت مدیره" / "هیئت مدیره" و "مدیر انجمن" از انجمن حذف و با گروه های "وردپرس پارسی"و "راهبر انجمن" جایگزین شدند. همچنین "گروه توسعه" مجددا فعال شد.
  25. 6 points
    Ehsaan

    گزارش باگ در افزونه parsidate

    ممنون از گزارش باگ، پچ اپلای شد و در ورژن بعدی یعنی ورژن 2.2 به صورت عمومی منتشر میشه. فعلاً برای فیکس این باگ میتونید از کد زیر توی functions.php استفاده کنید و بعد از نصب ورژن 2.2، میتونید این کد رو حذف کنید: add_filter( 'get_post_modified_time', 'wpp_fix_post_date', 10, 2 ); موفق باشید.
  26. 6 points
    Mesmaili

    تبدیل دستی قالب بلاگفا به پوسته ی وردپرس

    درود. 1 : ببینید ، هیچی بلد نبودن که... تبدیل پوسته بیشتر به آشنایی با توابع نیاز داره. یعنی شما اگر html هم بلد باشید و نحوه ی کار و استفاده از توابع وردپرسی ، میتونید قالبتون رو درست کنید. البته برای شخصی سازی بیشتر به کمی دانش php نیاز دارید. به قدری که حداقل سردرگم نشید. 2 : هر سیستمی تگ های مختص به خودش رو داره یاور جان ، اگر همه مثل هم باشند که.. اتفاقا توابع وردپرس بسیار بسیار راحتتر از اونچیزی هستند که فکر میکنید ! برای مثال : برای نمایش تایتل پست / صفحه در حلقه : <?php wp_title(); ?> نمایش محتویات پست ( متن های درون پست ) <?php the_content(); ?> کد های بالارو باید بین دو کد زیر قرار بدید تا به سیستم بفهمونید بخش پستتون از این بخش شروع میشه : <?php while (have_posts()) : the_post(); global $post;?> <?php endwhile; ?> پیشنهاد میکنم از ژنراتور پارسی : http://wp-parsi.com/generator/ استفاده کنید. کارتون رو بسیار راحت میکنه. 3 : فانکشن هیچ بخش سختی نیست ، میتونید در پوسته ی خودتون از این بخش استفاده نکنید. فانکشن برای تغییرات پیشرفته تر قالب هست ، شما فعلا قالبتون رو ترجمه کنید و بعد رفته رفته سوالاتون رو مطرح کنید تا دوستان راهنماییتون کنن و شما هم بیشتر آشنا بشید. البته بنده هم سوادی ندارم ، دوستان هستند تا توضیحات دقیقتری بدند. پیشاپیش اگر اشتباهی داشتم پوزش
  27. 6 points
    imanfakhar

    افزونه rss feed همراه با عکس

    آوردن عکس با آر اس اس خوان باید از طریق سیستم مقابل تعریف شده باشه البته تعریف هایی هست که سمت کاربر هم کل مطلب را بگیره ولی باز هم باید سیستمی که ازش آر اس اس می گیرید اینکار را آزاد کرده باشه معمولا سایتهایی که عکس زیاد و منحصر به فرد دارند جلوی این خروجی را می گیرند چون به ترافیکشون آسیب می رسونه افزونه feedwordpress جزو بهترین هاست و آموزشش را در بخش آموزش می تونید پیدا کنید
  28. 5 points
    imanfakhar

    افزونه rss feed همراه با عکس

    این کد را تنست کنید در header.php <script type="text/javascript" src="http://www.google.com/jsapi"> </script> <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/gfeedfetcher.js"> /*********************************************** * gAjax RSS Feeds Displayer- (c) Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ </script> در محل نمایش برای آر اس اس چند سایت <script type="text/javascript"> var newsfeed=new gfeedfetcher("wp-parsi", "wp-parsiClass", "_new") newsfeed.addFeed("سایت یک", "آدرس آر اس اس ") //Specify "label" plus URL to RSS feed newsfeed.addFeed("سایت2", "آدرس آر اس اس") //Specify "label" plus URL to RSS feed newsfeed.addFeed("سایت3", "آدرس آر اس اس ") //Specify "label" plus URL to RSS feed newsfeed.displayoptions("description") //show the specified additional fields newsfeed.setentrycontainer("div", "pclass") //Display each entry as a paragraph, and add a "pclass" class to each P newsfeed.filterfeed(10, "date") //Show 8 entries, sort by date newsfeed.init() //Always call this last </script> در محل نمایش برای آر اس اس یک سایت <script type="text/javascript"> var newsfeed=new gfeedfetcher("wp-parsi", "wp-parsiClass", "_new") newsfeed.addFeed("سایت یک", "آدرس آر اس اس ") //Specify "label" plus URL to RSS feed newsfeed.displayoptions("description") //show the specified additional fields newsfeed.setentrycontainer("div", "pclass") //Display each entry as a paragraph, and add a "pclass" class to each P newsfeed.filterfeed(10, "date") //Show 8 entries, sort by date newsfeed.init() //Always call this last </script> این دو فایل رو هم آپلود کنید داخل پوشه اصلی قالب http://www.dynamicdrive.com/dynamicindex18/gfeedfetcher.js توجه کنید بخاطر فارسی نوشتن محل قرار گرفتن نام سایت و آدرس آر اس اس خانه ها جابجا شدند اگر اونها را با نشانی و نام لاتین پر کنید باید به این شکل دیده شوند <script type="text/javascript"> var newsfeed=new gfeedfetcher("wp-parsi", "wp-parsiClass", "_new") newsfeed.addFeed("wp-parsi", "http://forum.wp-parsi.com/rss/forums/3-wp-parsi/") //Specify "label" plus URL to RSS feed newsfeed.displayoptions("description") //show the specified additional fields newsfeed.setentrycontainer("div", "pclass") //Display each entry as a paragraph, and add a "pclass" class to each P newsfeed.filterfeed(10, "date") //Show 8 entries, sort by date newsfeed.init() //Always call this last </script> برای دریافت فایل js هم روش راست کلیک کنید و save as target
  29. 5 points
    MaySam.M

    حذف کلمه "می گه" در گفتگوها

    در ضمن میتونید برای حذفش از کدهای css بدین شکل استفاده کنید: .says { display:none }
  30. 5 points
    omid0098i

    حذف کلمه "می گه" در گفتگوها

    سلام کد زیر رو به انتهای فایل function.php قالب اضافه کنید : <?php function mytheme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>"> <div id="comment-<?php comment_ID(); ?>"> <div class="comment-author vcard"> <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?> <?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?> </div> <?php if ($comment->comment_approved == '0') : ?> <em><?php _e('Your comment is awaiting moderation.') ?></em> <br /> <?php endif; ?> <div class="comment-meta commentmetadata"> <a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"> <?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?> </a> <?php edit_comment_link(__('(Edit)'),' ','') ?> </div> <?php comment_text() ?> <div class="reply"> <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> </div> </div> <?php } ?> به فایل comment.php برید و بجای تابع زیر : wp_list_comments(); این تابع رو قرار بدید : wp_list_comments("callback=mytheme_comment"); با کدی که گفتیم توی فانکشن بذارید میتونید متن های دلخواه رو اعمال کنید . منبع : +
  31. 4 points
    Fenix.ir

    مشکل با ssl

    با سلام و احترام سبز نبودن گواهی اس اس اس ال میتونه از این باشه که شما در صفحه ارید استایل یا js یا تصویر یا هر چیز دیگه ای رو فراخانی میکنید که با https نیست و http می باشد این مورد باعث میشه که به قول شما سبز نباشه در اون صفحات
  32. 4 points
    Fast-Learn

    ریسپانسیو کردن سایت

    مشکل حل شد! راه حل رو میگم که اگه کس دیگه ای این مشکل رو داشت به کمکش بیاد: کافیه این کد رو توی تگ هید قالبتون بذارید: <meta name="viewport" content="width=device-width, initial-scale=1">
  33. 3 points
    naghmesara

    مشکل با ssl

    سلام و درود احتمالا توی صفحه اصلی یکی از فایل ها بدون https لود میشه. لطفا آدرس سایتتون رو قرار بدید تا بیشتر راهنمایی بشید. موفق باشید
  34. 3 points
    Fenix.ir

    کد نمایش مطلب تصادفی

    با سلام و احترام این مسئله با جاوا اسکریپت شدنیه چیز خاصی نیست شما رنج صفحه رو بگید مثلا http://your-domain/id به جای آی دی عدد بین مثلا 800 تا 1100 بیاد
  35. 3 points
    Fenix.ir

    پوسته مکس شاپ

    با سلام و احترام امیدوارم ناراحت نشید ولی بحث در خصوص موارد و محصولات پولی در انجمن ممنوع می باشد از جایی که محصو را تهیه کردید درخواست پشتیبانی کنید.
  36. 3 points
    Fenix.ir

    12 ترفند بسیار مفید htaccess برای وردپرس

    ترفندهایی کاربردی برای htaccess سایت وردپرس آیا بدنبال ترفندهایی کاربردی برای htaccess سایت وردپرس خود هستید؟ فایل htaccess یکی از فایل های قدرتمند برای تنظیمات است که کارهای شسته رفته ای برای سایت وردپرس شما انجام می دهد. در این مقاله سعی داریم تعدادی از کارهای این فایل را برای شما توضیح دهیم. فایل htaccess چیست و چطور می توان آن را ویرایش کرد؟ این فایل در حقیقت تنظیماتی جامع برای تنظیمات سرور است و به شما این امکان را می دهد که قوانینی که برای سایت خود می خواهید با اعمال این کدها اعمال کنید. وردپرس از این فایل برای ایجاد ساختار مناسب برای آدرس سئو استفاده می کند که قطعا این حداقل کاری است که این فایل برای شما انجام می دهد. جایگاه فایل htaccess در فایل روت وردپرس شماست. برای اینکه بتوانید این فایل را ویرایش باید به کلاینت اف تی پی متصل شوید. قبل از ویرایش فایل htaccess مهم است که یک نسخه پشتیبان به عنوان کپی از آن بگیرید تا در صورت نیاز از آن استفاده کنید. در ادامه به برخی از فواید استفاده از htaccess می پردازیم: ۱- محافظت از قسمت مدیریت سایت شما می توانید از htaccess برای محافظت از سامانه مدیریت وردپرس استفاده کنید. بدین صورت که htaccess می تواند محدودیت هایی برای آی پی هایی که می خواهند به سایت شما وارد شوند بگذارد. AuthUserFile /dev/null AuthGroupFile /dev/null AuthName "WordPress Admin Access Control" AuthType Basic <LIMIT GET> order deny,allow deny from all # whitelist Syed's IP address allow from xx.xx.xx.xxx # whitelist David's IP address allow from xx.xx.xx.xxx </LIMIT> فراموش نکنید که بجای عبارت xx در کد های بالا آی پی خود را جایگزین کنید. اگر بیشتر از یک آی پی دارید مطمئن شوید که همه را درست وارد کرده اید. ۲- قرار دادن رمز عبور اضافی بر روی wp-admin اگر از مکان های مختلفی به وبسایت وردپرس خود متصل می شوید ممکن است ایجاد محدودیت برای آی پی برای شما کارساز نباشد. برای همین می توانید از فایل htaccess برای اضافه کردن رمز عبور بخ مدیریت استفاده نمایید. برای این کار ابتدا نیاز به ساختن یک فایل .htpasswds دارید. این کار به راحتی به صورت آنلاین قابل انجام است. فایل .htpasswds را خارج از دایرکتوری وب یا فولدر /public_html/ آپلود کنید. شاید مسیر زیر خوب باشد: /home/user/.htpasswds/public_html/wp-admin/passwd/ مرحله بعد ساختن یک فایل htaccess و آپلود در دایرکتوری /wp-admin است. سپس کدهای زیر را اضافه کنید: AuthName "Admins Only" AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/passwd AuthGroupFile /dev/null AuthType basic require user putyourusernamehere <Files admin-ajax.php> Order allow,deny Allow from all Satisfy any </Files> نکته مهم این است که مسیر AuthUserFile با مسیر .htpasswds جایگزین کنید و نام کاربری خود را به آن اضافه کنید. ۳- جلوگیری از نمایش فایل های دایرکتوری بسیاری از متخصصین امنیتی وردپرس توصیه می کنند دسترسی ورود به دایرکتوری محدود شود. با دسترسی به دایرکتوری هکرها می توانند به دایرکتوری و ساختار فایل های شما آشنایی پیدا کرده و نقاط ضعف سایت های شما را متوجه شوند. برای غیرفعال کردن دسترسی به دایرکتوری به کدهای زیر از فایل htaccess نیاز دارید: Options -Indexes ۴- جلوگیری از اجرای PHP در برخی از دایرکتوری های وردپرس بعضی وقت ها هکرها در سایت نفوذ می کنند و یک بکدر یا در پشتی را بر روی وبسایت شما نصب می کنند. گاهی اوقات سامانه هکی که گفته شد به عنوان هسته اصلی در فایل وردپرس جایگزین شده و در فولدر /wp-includes/ یا /wp-content/uploads/ می رود. راه بهتری برای بالا بردن امنیت وردپرس غیرفعال کردن اجرای PHP در برخی از دایرکتوری ها است. برای این کار به یک فایل بلنک htaccess بر روی کامپیوتر خود نیاز دارید که کد زیر را در آن جاگذاری کنید: <Files *.php> deny from all </Files> سپس فایل مذکور را ذخیره کرده و در /wp-content/uploads و /wp-includes/ بارگذاری کنید. ۵- محافظت از فایل wp-config.php همانطور که می دانید مهم ترین فایل روت وبسایت وردپرس شما wp-config.php است. این فایل حاوی اطلاعات پایگاه داده و نحوه اتصال به آن است. برای جلوگیری از دسترسی های غیر مجاز غیر مجاز کدهای زیر را به فایل htaccess اضافه کنید: <files wp-config.php> order allow,deny deny from all </files> ۶- تنظیم ریدایرکت ۳۰۱ در فایل htaccess استفاده از ریدایرکت ۳۰۱ یکی از راه های مناسب برای این است که به استفاده کنندگان از سایت خبر دهید که محتوا به آدرس دیگری منتقل شده است. اگر می خواهید سریع این کار را انجام دهید باید کدهای زیر را در فایل htaccess کپی کنید: Redirect 301 /oldurl/ http://www.example.com/newurl Redirect 301 /category/television/ http://www.example.com/category/tv/ ۷- بلاک کردن آی پی آدرس های مشکوک آیا تا بحال تقاضاهای زیاد و غیرعادی برای ورود به سایتتان از آی پی خاصی را مشاهده کرده اید؟با استفاده از htaccess می توانید به راحتی آی پی های مشکوک را بلاک کنید. برای این کار می توانید از کد زیر در فایل htaccess استفاده کنید: <Limit GET POST> order allow,deny deny from xxx.xxx.xx.x allow from all </Limit> فراموش نکنید که به جای عبارت xx آی پی آدرس مورد نظر را قرار دهید تا بلاک شود. ۸- غیرفعال کردن هات لینک ها – نمایش تصاویر سایت شما در سایت های دیگر نمایش عکس های سایت شما در وبسایت های دیگر می تواند وبسایت شما را کند کرده یا برای پهنای باند شما مشکلی بوجود آورد. البته این کار مشکلی برای وبسایت های کوچک بوجود نمی آورد. اما اگر وبسایتی محبوب دارید یا وبسایت شما دارای عکس های زیادی است باید در این مورد کمی احتیاط کنید. با اضافه کردن کد زیر به فایل htaccess خود می توانید از هات لینک ها جلوگیری کنید: #disable hotlinking of images with forbidden or custom image option RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?fenix.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L] فراموش نکنید که دامنه پیش فرض در این کد ها گوگل و فنیکس می باشد. با افزودن نام دامنه وبسایت خود این موضوع را اصلاح کنید. ۹-جلوگیری از دسترسی های غیر مجاز به htaccess برای جلوگیری از دسترسی های غیر مجاز مانند دسترسی هکرها به وبسایتتان و فایل htaccess وبسایت کدهای زیر را به فایل مذکور اضافه کنید: <files ~ "^.*\.([Hh][Tt][Aa])"> order allow,deny deny from all satisfy all </files> ۱۰- افزایش محدودیت بارگزاری فایل ها راه های مختلفی برای بالابردن مقدار مجاز سایز فایلهای بارگزاری شده بر روی وبسایت وجود دارد. برای کسانی که از هاست به اشتراک گذاشته شده استفاده می کنند برخی از این راه ها ممکن است درست عمل نکند. با استفاده از کدهای زیر و اضافه کردن آن ها به htaccess به راحتی می توانید این کار را انجام دهید. php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 این فایل به سادگی به سرور می گوید تا از مقادیر تعریف شده برای اندازه حجم فایل بارگزاری و آپلود شده و بیشترین زمان آن در وردپرس را تغییر دهد. ۱۱-جلوگیری از دسترسی به XML-RPC با استفاده از htaccess هر فایل نصب وردپرس با فایلی با نام xmlrpc.php موجود است. این فایل به نرم افزار ثالث اجازه می دهد به سایت وردپرس شما متصل شود. بسیاری از متخصصان امنیت وردپرس توصیه می کنند اگر از نرم افزار ثالثی استفاده نمی کنید باید این قابلیت را غیر فعال کنید. راه های بسیاری برای این کار وجود دارد. یکی از راه ها اضافه کردن کد زیر به فایل htaccess است: # Block WordPress xmlrpc.php requests <Files xmlrpc.php> order deny,allow deny from all </Files> ۱۲- مسدود کردن اسکن نویسنده ها در وردپرس برای هکرها راهی در وردپرس وجود دارد که با سوء استفاده از آن می توانند تعدادی از نام های کاربری را پیدا کرده و پس از یافتن آن نام ها تلاش کنند تا پسورد آن ها را کرک کنند. برای جلوگیری از این سوء استفاده هکرها و بالا بردن امنیت سایت خود می توانید کدهای زیر را به فایل htaccess وردپرس خود اضافه کنید: # BEGIN block author scans RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} (author=\d+) [NC] RewriteRule .* - [F] # END block author scans امیدواریم که اطلاعات موجود در این مقاله به شما برای ارتقاء امنیت وبسایت شما مفید بوده باشد. منبع : https://fenix.ir/?p=778
  37. 3 points
    HONARDAD

    ورودی موتور جستجو

    سلام و عرض ادب 1ـ آمارگیرها به درستی نشون نمیدن، خود صفحه افزونه آمارگیر هم گزارشات خطای زیادی داره، بهترین آمارگیر خود گوگل آنالیتیکس هست 2ـ نام صفحه اول سایت لاتین هست، در صورتی که مطالب شما فارسی هست (البته شاید دلیل خاصی دارید) 3ـ تگ h1 و h2 ندارید، مخصوصا در صفحه اصلی سایت 4ـ سعی کنید نوشته ها رو مرتب تر و با فونت و سایز مناسب بنویسید 5ـ در آخر اینکه سایت شما یه سایت تخصصی هست، شاید آنچنان عمومیت نداشته باشه که کسی سرچ بزنه این مطالب رو در همین اوایل، مثل سایت های موسیقی و فیلم نیست که زود راه بیفته، پس کمی صبر و حوصله به خرج بدید و همین موارد اولیه سئو رو رعایت کنید انشاالله نتیجه می گیرید موفق باشید
  38. 3 points
    naghmesara

    چطوری میتونم قالب وردپرس طراحی کنم

    سلام و درود بله جناب @Fast-Learn درست میگن قالب های وردپرس ساده طراحیشون زیاد چیز خاصی نداره ولی خوب باید html و css رو حتما بدونید. موفق باشید
  39. 3 points
    HONARDAD

    چطوری میتونم قالب وردپرس طراحی کنم

    سلام و عرض ادب راه های مختلفی برای ساخت قالب وردپرس هست 1ـ ادیت قالب های آماده (نیازمند به دانش html و css و کمی هم php برای توابع وردپرس) 2ـ استفاده از فریم ورک های ساخت قالب مانند gantry بدون دانش برنامه نویسی 3ـ استفاده از نرم افزارهای ساخت قالب مانند آرتیستر (که بخاطر تجاری بودن ظاهرا بحث در این مورد ممنوع هست در انجمن) 4ـ روش آخر و حرفه ای تر یادگیری html و css و (php در حدی که توابع رو بدونید) کافیه، میتونید در فتوشاپ پوسته رو طرح ریزی کنید و با اینایی که گفتم کد نویسی کنید. موفق باشید
  40. 3 points
    Fast-Learn

    چطوری میتونم قالب وردپرس طراحی کنم

    سلام. قالب نویسی وردپرس اصلا سخت نیست به راحتی میتونید با دانش کمی از PHP اون رو کد نویسیش کنید. اول یه قالب html طراحی کنید، بعد قسمت های مختلف رو با فانکشنای وردپرس جایگزین کنید. لیست فانکشن ها هم توی سایت خود وردپرس هست.مثلا میخواید متن پست رو نمایش بدید، از <?php the_content() ?> استفاده کنید. و .... ولی در کل خیلی راحته به این آدرس هم یه نگاهی بندازید.
  41. 3 points
    Fast-Learn

    به هم ریختگی سایت در گود نیوز

    سلام برای من هم درست نمایش داده میشه وقتی میرید توی سایت Ctrl + F5 بزنید ببینید درست نمیشه
  42. 3 points
    naghmesara

    فعال نشدن نقشه سایت

    سلام و درود دوست عزیز فایل .htaccess مربوط به قالب شما نیست بلکه یکی از فایل های تنظیماتی وب سرور آپاچی هست. توی پوشه public_html هاستتون احتمالا باید باشه. موفق باشید
  43. 3 points
    بله ، این سایت بصورت رایگان در اختیار شما قرار میده . و همینطور از این پلاگین هم برای کانکت کردن این دو سیستم به همدیگر میتونید استفاده کنید : http://ipsfarsi.ir/files/file/1857-wp-ips-connect-plugin/
  44. 3 points
    alimir

    پوسته ایرانی و چند منظوره تاج محل – Taj Mahal

    پوسته ایرانی تاج محل (Taj Mahal)، محصول جدید و مدرن دنیای وردپرس است که با پشتیبانی از طراحی متریال، فروشگاه ساز ووکامرس، تنظیمات مختلف سفارشی سازی و… بی تردید یک انتخاب متفاوت برای وبسایت وردپرسی شما خواهد بود. این پوسته از کدنویسی استاندارد و حجم کمی برخوردار بوده و با بهره گیری از فریم ورک بوت استرپ، صفحه ساز ویژوال کامپوزر (Visual Composer)، کدهای کوتاه اختصاصی، سفارشی سازی آسان، فرم جستجو خودکار، سیستم امتیازدهی و… امکانات فوق العاده ای را در اختیار دارد که با مستندات فنی و پشتیبانی دقیق ما، هیچ محدودیتی را باقی نگذاشته است. سایر قابلیت ها و امکانات پشتیبانی از طراحی متریال و کاملا واکنش گرا (Rsponsive) کدنویسی استاندارد با بهره گیری از فریم ورک بوت استرپ پشتیبانی از کدهای کوتاه اختصاصی با آپشن های مختلف پنل سفارشی سازی پوسته با تنظیمات مختلف و کاربردی. پشتیبانی از فروشگاه ساز ووکامرس + افزونه Visual Composer دارای پنل مخصوص جهت نصب خودکار افزونه های ضروری پشتیبانی از سیستم های امتیاز دهی به مطالب و چاپ صفحه دارای فرم جستجوگر خود تکمیل شونده (Auto Complete) دارای فایل راهنما/مستندات تصویری + فایل نصب دمو توضیحات بیشتر... مشاهده پیشنمایش
  45. 3 points
    Morteza

    دستكاري آمار بازديد كننده سايت

    دوست عزیز توی تاپیک مشکل با افزونه های آمار بازدید...!!! پاسختون رو کامل دادم. اگر نیازمند افزونه فوق هستید تا رفع مشکل و اپدیت جدید باید صبر کنید. دیگه نمیدونم چطور باید این موضوع رو بگم!
  46. 2 points
    Fenix.ir

    راهنمایی در خصوص ارسال پیامک

    افزونه خدمتتان ارسال شد چند نکته برای استفاده از این افزونه باید افزونه زیر را نصب و کانفیگ کنید https://wordpress.org/plugins/wp-sms/ و سپس با استفاده از شورت کد زیر میتوانید در ابزارک اقدام به نمایش کنید [fenix-sms-send-to-friend] موفق باشید. SMS Send to Friend.zip
  47. 2 points
    naghmesara

    افت رتبه با https

    سلام و درود توی وبمستر ین انتقال از حالت بدون SSL به حالت با SSL رو ثبت کردید یا نه فقط ریدایرکت 301 انجام دادید؟
  48. 2 points
    naghmesara

    به هم ریختگی سایت در گود نیوز

    درود مجدد برای بنده هم به همون شکل هست.
  49. 2 points
    Fast-Learn

    چطوری میتونم قالب وردپرس طراحی کنم

    سلام. ببینید شما اول که باید قالب html رو بسازید، بعد مثلا توی قسمت عنوان پست، متنی که نوشتید رو باید با: <?php the_title() ?> عوض کنید. توی پیام قبلیم یه آدرسی دادم، اون رو مشاهده کنید کامل توضیحات توش هست، توی سایت وردپرس هم لیست تمام فانکشنا به صورت دسته بندی شده وجود داره علاوه بر اون آدرسی که دادم، به این هم یک نگاهی بندازید.
  50. 2 points
    lord_viper

    brute force

    میتونین از افزونه Better WP Security استفاده کنین یا پلاگینهای امنیتی که قابلیت Limit Login Attempts دارن علاوه بر اون میتونین پلاگین کپچا هم نصب کنین