• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
alimir

افزونه ساخت پیش نمایش (demo) برای قالب ها

15 پست در این موضوع قرار دارد

با سلام،

مدتی هست که دنبال افزونه ای میگردم که با استفاده از اون بتونم برای قالب های نصب شده در سیستم. یک پیش نمایش ساده درست کنم. به این صورت که نام قالب حتما در مقابل لینک قرار بگیره. به عنوان مثال: www.demo.site.com/twenty-twelve

آیا دوستان همچین افزونه ای رو سراغ دارند؟!؟ (البته افزونه هایی مثل theme-switch رو تست کردم ولی خروجی خوبی نداشتند)

0

به اشتراک گذاری این پست


لینک به پست

آیا استفاده از وردپرس شبکه میتونه راه حل خوبی باشه؟!؟!

0

به اشتراک گذاری این پست


لینک به پست

سلام

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


// Extra lines to change the theme's root.
add_filter('theme_root', 'change_theme_root');
add_filter('theme_root', 'change_theme_root_uri');
//
add_filter('template', 'change_theme');
add_filter('option_template', 'change_theme');
add_filter('option_stylesheet', 'change_theme');
function change_theme()
{
// Display Alternate theme
return 'AwesomeTheme';
}
function change_theme_root()
{
// Return the new theme root
return WP_CONTENT_DIR . 'themes/OrigTheme/lib/AltThemes';
}
function change_theme_root_uri()
{
// Return the new theme root uri
return get_bloginfo('wpurl') . '/wp-content/themes/OrigTheme/lib/AltThemes';
}

کد ها واضحه و فکر نمیکنم جای توضیحی لازم داشته باشه ، فقط اینکه باید بصورت افزونه اجرا بشه !

اما چطور باید از این کد برای ساخت دمو استفاده کرد : پیشنهاد من اینه که برای هر قالب یک page بسازی و کد های بالا را جوری ادیت کنی که url صفحه را بخونه مثلا از آدرس demo.site.com/twenty-twelve عبارت آخر twenty-twelve را جدا کنه در در توابع کد بالا جاسازی کنه

اگه به مشکل برخوردی در خدمتم

0

به اشتراک گذاری این پست


لینک به پست

فک میکنم این کد، در هر بار اجرا قالب پیشفرض رو در پایگاه داده بروز رسانی میکنه! درسته؟!؟

0

به اشتراک گذاری این پست


لینک به پست

خیر چنین نیست ، برای تغییر قالب دیفالت باید از تابع update_option استفاده کرد که این روش برای دمو اصلن جالب نیست و نتیجه مورد نظر را نداره

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

1

به اشتراک گذاری این پست


لینک به پست

افزونه اش را همین الان نوشتم :o

میتوانید از پیوست دانلود کنید ! طریقه استفاده ، آدرس صفحه اصلی را همراه با آرایه فرا عمومی demo با مقدار نام فولدر قالب ، مثلا اگر نام فولدر قالب theme2014 بود آدرس دمو میشه :


domain.com?demo=theme2014

mp-demo.zip

2

به اشتراک گذاری این پست


لینک به پست

سلام. ببینید با افزونه مشکلتون حل نمیشه ! به این خاطر که افزونه فقط قادر هست قالب رو عوض کنه اما محتویات سایدبارتون رو نمی تونه که عوض کنه. یا منو و غیره . . .

راه درستش همون وردپرس شبکه هست ، البته بعد از ایجاد چند سایت سی پی یوی بالایی مصرف خواهد کرد. به همین خاطر بهتره چندین وردپرس نصب کنید.

راه دیگه ای که به نظر من واقعا از همه بهتر هست اینه که بیاید توی لوکال قالب رو مدل بدید و صفحات رو به صورت استاتیک ذخیره کنید و صفحات html رو به کاربرا نمایش بدید. بدی این کار این هست که نرم افزار مناسبی براش نیست و معمولا فونت ها خراب میشه ! و دومین بدیش این هست که دمویی برای ارائه به کاربراتون ندارید. اما می تونید برای قالب هاتون بسته اسان نصب تهیه کنید و در واقع اون چیزی که روی لوکالتون هست رو براشون نصب کنید.

موفق باشید.

2

به اشتراک گذاری این پست


لینک به پست

افزونه اش را همین الان نوشتم :o

میتوانید از پیوست دانلود کنید ! طریقه استفاده ، آدرس صفحه اصلی را همراه با آرایه فرا عمومی demo با مقدار نام فولدر قالب ، مثلا اگر نام فولدر قالب theme2014 بود آدرس دمو میشه :


domain.com?demo=theme2014

سلام، ممنون از شما.

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

ولی شاید برای این هم یک راه حل وجود داشته باشه...

مثلا اگه دقت کرده باشید، وردپرس اطلاعات ویجت مربوط به هر پوسته رو در هر تغییر نگهداری میکنه (احتمالا در جدول wp_options). به زبان ساده تر: اگه شما برای یک قالب چند ابزارک رو مشخص کرده باشید و بعد به جای اون قالب یک قالب جدید با ابزارک هایی جدید رو فعال کنید، در صورت بازگشت به قالب اول همون ابزارک های اولیه رو مشاهده خواهید کرد.

به نظرم جای کار زیادی برای این موضوع وجود داره ;)

سلام. ببینید با افزونه مشکلتون حل نمیشه ! به این خاطر که افزونه فقط قادر هست قالب رو عوض کنه اما محتویات سایدبارتون رو نمی تونه که عوض کنه. یا منو و غیره . . .

راه درستش همون وردپرس شبکه هست ، البته بعد از ایجاد چند سایت سی پی یوی بالایی مصرف خواهد کرد. به همین خاطر بهتره چندین وردپرس نصب کنید.

راه دیگه ای که به نظر من واقعا از همه بهتر هست اینه که بیاید توی لوکال قالب رو مدل بدید و صفحات رو به صورت استاتیک ذخیره کنید و صفحات html رو به کاربرا نمایش بدید. بدی این کار این هست که نرم افزار مناسبی براش نیست و معمولا فونت ها خراب میشه ! و دومین بدیش این هست که دمویی برای ارائه به کاربراتون ندارید. اما می تونید برای قالب هاتون بسته اسان نصب تهیه کنید و در واقع اون چیزی که روی لوکالتون هست رو براشون نصب کنید.

موفق باشید.

سلام، ممنونم.

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

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

در خصوص نصب چندین وردپرس هم، احتمالا روش مناسبی نیست چون بسیار زمانگیر خواهد بود و تعداد جداول تکراری در mysql زیاد خواهد شد.

حالت html هم میتونه خیلی خوب باشه... ولی مشکل اصلیش اینه که در صورت ذخیره صفحه، باید تغییرات زیادی رو در سورس صفحه ایجاد کرد و بسیاری از لینک ها که در localhost شکل گرفتند (که مهمترینش تصاویر هستند)، باید تغییر پیدا کنند و این هم بسیار زمان گیر خواهد بود. (در خصوص بسته آسان نصب هم دقیقا متوجه منظورتون نشدم! پوسته هایی که من کار کردم از پنل تنظیمات ساده ای برخودارند و شکل اصلی قالب به سادگی قابل اجرا شدن هست)

انقدری این قضیه پیچیده شده که فک میکنم استفاده از همون روش اسکرین شات خیلی بهتره :) :) :)

1

به اشتراک گذاری این پست


لینک به پست

آره منم متوجه این قضیه شدم اما قضیه اش اونچنان پیچیده نیست! میشه منو را در هدر بصورت html قرار داد و برای ساید بار هم تمامی ویدجت ها را در فایل sidebar.php گذاشت. حالا برای اینکه وقتی کاربر یک صفحه را باز میکنه باز هم قالب دمو باز بشه میشه از سیشن استفاده کرد ، منافزونه را این طوری تنظیم کردم الان میتونی از پیسوت دانلود کنی (حالا بجز صفحه اصلی بقیه صفحه ها برای اون کاربر با قالب دمو باز خواهد شد و مشکل حله)

mp-demo.zip

2

به اشتراک گذاری این پست


لینک به پست

ممنون MrProgrammer، اما قطعه کد پیوستی مشکل داره و فک نمیکنم به این صورت هم جواب بده!!!

0

به اشتراک گذاری این پست


لینک به پست

کار نشد نداره !

مشکلش چیه؟

0

به اشتراک گذاری این پست


لینک به پست

این نسخه آخر کلا کار نمیکرد.

به هر صورت، به دلیل تفاوت هایی که در قالب ها وجود داشت، به نظرم بهترین روش استفاده از وردپرس شبکه بود و نهایتا هم از همین روش استفاده کردم.

بازهم ممنون از وقت و حوصله ای که گذاشتید :)

0

به اشتراک گذاری این پست


لینک به پست

عذر خواهی یکنم بخاطر مشکل ، افزونه را تست نکردم و بهت دادم :unsure:

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

تو یکی از سایت های خودمم تستش کردم اینم لینک قالب تست هاش :

http://phpfunctions.ir/?demo=twentyfourteen

http://phpfunctions.ir/?demo=twentythirteen

http://phpfunctions.ir/?demo=twentytwelve

mp-demo.zip

5

به اشتراک گذاری این پست


لینک به پست
در در 1/1/2015 at 13:57، حسین شفیعیان گفته است :

آره منم متوجه این قضیه شدم اما قضیه اش اونچنان پیچیده نیست! میشه منو را در هدر بصورت html قرار داد و برای ساید بار هم تمامی ویدجت ها را در فایل sidebar.php گذاشت. حالا برای اینکه وقتی کاربر یک صفحه را باز میکنه باز هم قالب دمو باز بشه میشه از سیشن استفاده کرد ، منافزونه را این طوری تنظیم کردم الان میتونی از پیسوت دانلود کنی (حالا بجز صفحه اصلی بقیه صفحه ها برای اون کاربر با قالب دمو باز خواهد شد و مشکل حله)

mp-demo.zip

کارت درسته داش حسین

مرسی

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط ecu
      من از ووکامرس استفاده میکنم و برای نمایش عکس محصولات افزونه خاصی نصب نکردم و فقط از امکانات پیش فرض ووکامرس استفاده کردم.
      نحوه درست نمایش عکس محصولات اینه که، مثلا محصولی یک عکس شاخص یا چند عکس به صورت آلبوم داره، و وقتی روی هر کدوم کلیک بکنی بدون اینکه صفحه جدیدی باز بشه عکس بزرگ تر در همون صفحه توی یه کادری نمایش پیدا میکنه...
      مشکلم اینه که تازگی ها وقتی روی عکس ها کلیک میکنم، عکس رو نمایش میده ولی چند ثانیه بعدش کادر بسته میشه و به آدرس عکس منتقل میشه.
      برای مثال اینجا میتونید ببینید: لینک . روی عکس شاخص یا هر کدوم از عکسهای آلبوم محصول کلیک کنید همونجوری میشه.
      خودم احتمال میدم یه تداخلی بین کدهای jquery , javascript بوجود اومده ولی مشخص نیست چیه؟...
      ممنون میشم دوستان یه راهنمایی بکنن.
    • توسط علی زینلی
      سلام دوستان
      فکر میکنید برای این فرم چجوری دکمه ی پیش نمایش بذارم؟

      <script>
      function naslnocmbutton()
      {
      YourMessage = document.getElementById('YourMessage');
      if (YourMessage.value == "")
      {
      alert('تمامی فیلد ها باید پر شوند');
      }
      else{
      document.getElementById('naslnocmtextarea').value = '<!-- شروع کد خوش آمد گویی -->\n<!-- Get more Scripts From: http://WwW.naslno.CoM -->\n<body onload="window.alert(\''+YourMessage.value+'\');">\n<a href=\"http://naslno.com" target="_blank" onmouseover="this.innerHTML=\'سایت نسل نو\'" onmouseout="this.innerHTML=\'دریافت کد خوش آمدگویی\'">دریافت کد خوش آمدگویی</a>\n<!-- Get more Scripts From: http://WwW.naslno.CoM -->\n<!-- پایان کد خوش آمد گویی -->';
      document.getElementById('naslnocmtextarea').style.display = 'block';
      }
      }
      </script>
      <input type="text" id="YourMessage">
      <input type="button" value="کد رو بساز" onclick="naslnocmbutton()">
      <textarea style=" width:400px; height:250px; display:none; direction:ltr;" id="naslnocmtextarea" onclick="this.select()"></textarea>
    • توسط pourya3232
      سلام
      وردپرس به شما دو انتخاب برای نمایش خوراک به شما میده: 1.تمام متن نوشته 2.خلاصه
      سوال من اینجاست میشه کاری کرد خوراک در حالت خلاصه تصویر پیش‌نمایش نوشته رو هم نشون بده؟
    • توسط محمد هادی
      سلام
      دوستان من چند وقته وقتی میخوام با گوگل کروم پیش نمایش سایت رو ببینم همش ارور میده و متوجه نمیشم از چی دقیقا ایراد میگیره،گفتم شاید شما باهاش برخورد کرد باشید،عکس ارور رو ضمیمه میکنم،مرسی