هوک

آموزش وردپرس ،‌ حذف تصویر شاخص در هنگام حذف پست

در هنگام توسعه سیستم وردپرس به خوبی متوجه آن خواهید شد که چرا وردپرس یک سیستم قدرتمند برای راه اندازی وب سایت می باشد چراکه از نظر توسعه بسیار ساده تر از بقیه سیستم های موجود می باشد و به نوعی دسترسی به بخش های مختلف و فیلتر کردن مواردی که نیاز نداریم و یا تغییر در تابعی به سادگی و تنها به نوشتن چند خط کد اعمال شدنی است. از این رو امروز می خواهیم در خصوص اضافه کردن یک ویژگی به وردپرس صحبت کنید. در زمان حذف یک پست همانطور که می دانید اگر پست مورد نظر دارای تصویر شاخص باشد آن تصویر حذف نخواهد شد این امر موجب می شود که پس از ...

ادامه مطالب
آموزش وردپرس ، اکشن ها و فیلتر ها – بخش دوم

در بخش قبلی با تابع آشنا شدید در این بخش به طور کلی با اکشن و فیلتر آشنا خواهید شد ،‌ در حقیقت این دو بخش کمک بسیاری به توسعه دهندگان حرفه ای وردپرس می کنند تا هر چه راحت تر به آنچه هدف سیستم می باشد دستیابند، لذا توصیه می شود که این موارد بسیار مهم را بیشتر تمرین و بروی آن تمرکز کنید. با مردان وردپرس همراه باشید تا بهتر مفهموم اکشن و فیلتر ها را متوجه شوید. نحوه ساخت و استفاده از Action همانطور که یاد گرفتیم چگونه یک تابع را بسازیم و به قالب خود اضافه کنیم و در مکان مورد نظر از آن استفاده کنیم، در این بخش می خواهیم نحوه استفاده از Action ها ...

ادامه مطالب
آموزش وردپرس ، ویرایش لیست نظرات

اگر در وردپرس بخواهید لیست نظرات کاربران را نمایش دهید از پیش فرض خود وردپرس استفاده می شود و شما برای سفارشی کردن آن نیاز به طراحی css دارید.حال اگر قالب شما طرحی داشته باشد که با طراحی و سبک دهی درست نشود می توانید  از آموزش زیر استفاده کنید. با کد های زیر می توانید رویکرد متفاوتی از لیست نظرات کاربران داشته باشید و قدرت بیشتری در انتخاب گزینه های html داشته باشید کد زیر را در functions.php قرار دهید.   [crayon-5975ed023e333622584955/] در کد بالا شما یک تابع به نام wpmen_comment  تعریف کرده اید که نظرات را می گیرد و طبق کد های html شما قرار می دهد.حال کافیست در comments.php و یا صفحه ای که میخواهید نظرات باشد(درون حلقه نمایش پست ها ...

ادامه مطالب
رفع درخواست ftp هنگام نصب افزونه

  اگر تا به حال در سایت وردپرسی خود هنگام نصب یک افزونه دچار مشکل درخواست نام کاربری ftp و رمز ftp  می شوید ازین آموزش استفاده کنید. کد زیر را در آخر فایل  wp-config.php سایت خود وارد نمایید.   [crayon-5975ed023e8de218077880/]  حال به راحتی میتوانید پلاگین های خود را از پنل وردپرس نصب کنید.   البته می توانید از کد زیر هم استفاده کنید البته باید رمز ftp و نام کاربری رو داشته باشید که همراه با اطلاعت هاست به شما ایمیل زده می شود هنگام خرید هاست [crayon-5975ed023e8ea422788347/]

ادامه مطالب
فیلتر های وردپرس ، آشنایی با mce css

اگر از پلاگین TinyMCE برای ادیتور وردپرسی خود  استفاده می کنید ، این آمورش را از دست ندهید به وسیله فیلتر mce_css می توان متدی برای یک سبک دهی (stylesheets)در ادیتور TinyMCE  فراهم کرد. مثال: [crayon-5975ed023f168098329351/] URIs  را می توان با یک جدا کننده "،"  در mce_css$ قرار داد .پس با آن نمی توان 'http://fonts.googleapis.com/css?family=Lato:300,400,700' یک همچین آدرسی را که برای فونت های گوگل می باشد را به طور مستقیم آدرس دهی کرد برای این کار از کد زیر استفاده می کنیم [crayon-5975ed023f175090924165/]

ادامه مطالب
آموزش وردپرس ، آشنایی با اکشن after setup theme

با سلام میلادی هستم در این قسمت از آموزش وردپرس به بررسی تابع after setup theme پرداخته می شود. بعد از نصب وردپرس و قالب مربوطه احتیاج به نصب نیاز های اولیه قالب می باشد که برای توسعه دهندگان وب این تابع بسیار پرکاربرد می باشد. این هوک در هر صفحه  بعد از اینکه  تم آغاز شود بارگزاری می شود که معمولا برای راه اندازی اولیه ،ثبت نام و اکشن های init برای یک قالب می باشد. ساختار [crayon-5975ed023f7b5593381916/] که تابع function_name را اجرا خواهد کرد مثال: این یک مثال در مورد قالب 2012 وردپرس می باشد  [crayon-5975ed023f7bf608897178/] حال  به مثال زیر توجه کنید   [crayon-5975ed023f7dc886234930/] در کد بالا  post-formats ها و post-thumbnails را برای وردپری فعال می کند که به کاربران اجازه می دهد تا عکس را برای نوشته خود اضافه کنند   

ادامه مطالب
آموزش وردپرس ، اکشن init

امروز می خواهیم درباره اکشنی به نام init صحبت کنیم.شاید خیلی با این اکشن برخورد داشته اید و می خواهید درباره آن اطلاعات داشته باشید. توضیحات  بعد از بارگزاری وردپرس اجرا می شود اما قبل از اینکه هدری اجرا شود فراخوانی می شود. اغلب وردپرس بارگذاری می شود، و کاربر تصدیق می شود،وردپرس برای اجرای هوک init ادامه می دهد  مانند ابزارک ها و خیلی از پلاگین ها نمونه خود را برای مرتب شدن موارد  اغلب وقتی وردپرس در این مرحله بارگزاری شد و کاربرا تصدیق شد وردپرس اجرای هوک init را کماکان تمام مراحل را به صورت مرتب برای اجرای پلاگین ها و ابزارک ها  ادامه می دهد مثلا برای واژه ها ، طبقه بندی ها و ... نکته init  برای محرک های $_GET و  $_POST مناسب می باشد.

ادامه مطالب
آموزش وردپرس ، نمایش پروفایل کاربر

با سلام میلادی هستم از تیم مردان وردپرس.در این قسمت از آموزش وردپرس می خواهیم اطلاعات کاربران را به نمایش بگذاریم.مثلا نام و نام خانوادگی و... با ما همراه باشید. در وردپرس هوک اکشنی وجود دارد که می توانید با آن مشخصات کاربران خود را نمایش دهید. این قلاب هنگامی است  که یک کاربر در حال مشاهده صفحه مشخصات دیگران باشد.همچنین اگر در قسمت پروفایل خود باشید می توانید آن را تغییر دهید. با استفاده از get_the_author_meta می توانید اطلاعات کاربری از قبیل نام و ... را دریافت کنید. پارامترها $user   یک object  اختیاری که object کاربران را با استفاده از WP_User دریافت می کند. Default: None   مثال: [crayon-5975ed02406b8757900865/]  

ادامه مطالب
آموزش وردپرس ، اکشن ها و فیلتر ها – بخش اول

در این مقاله می خواهیم به طور کلی در خصوص Action  و Filter ها در وردپرس صحبت کنیم ،‌ موضوعی که برای توسعه دهندگان وردپرس بسیار مهم بوده چرا که از این روش ها بسیار در قالب ها و پلاگین ها برای پیشبرد اهداف استفاده می شود ، با مردان وردپرس همراه باشید تا با اکشن ها و فیلتر ها بیشتر آشنا شوید. اگر یک وردپرس کار حرفه ای باشید یا به هر نحوی به توسعه قالب و یا پلاگین پرداخته باشید قطعا به این موضوع رسیده اید که اکشن ها و فیلتر ها بخش بسیار مهم و یکی از کاربردی ترین موارد در وردپرس می باشد این که برای تغییر در روند اجرای یک ...

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

برای شما هم پیش آمده که هنگام مشاهده همه نوشته ها در مدیریت سایت وردپرسی خود ستون هایی را مشاهده کنید مانند ID ، Title،author،categories و... حال برای اینکه شما بتوانید این ستون ها را مدیریت کنید می توانید از آموزش زیر استفاده کنید. توضیحات manage_posts_columns یک فیلتر اعمال شده به ستون  صفحه نمایش پست مدیریت است.این برای همه نوع پستی به غیر از صفحه ها اعمال می شود.برای اضافه کردن  ستون های سفارشی برای صفحات از فیلتر manage_pages_columns استفاده می شود.برای اضافه کردن  ستون های سفارشی برای انواع پست سفارشی خاص از فیلتر manage_$post_type_posts_columns  استفاده می شود. پارامترها $columns   یک آرایه اجباری که با name ⇒ label می باشد.name شناسه ستون ...

ادامه مطالب