sajad

همیـار
  • تعداد ارسال ها

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

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

  • Days Won

    18

تمامی ارسال های sajad

  1. @the-master 15- هرگونه پرسش و بحث درباره محصولهای تجاری در انجمن ممنوع است. پشتیبانی محصولهای تجاری به عهده سازنده/فروشنده آن است. بایگانی شد...
  2. سلام تو این تاپیک قصد دارم نحوه قرار دادن لینک کوتاه برای نوشته های وردپرس رو با شما کاربران به اشتراک بذارم. قصد داریم در صفحه نوشته ها که مربوط به فایل single.php می شود بخشی مشابه عکس زیر ایجاد کنیم: کدهای ما برای ایجاد کردن چنین بخشی شامل سه بخش میشه. کد php: برای گرفتن آیدی نوشته جاری که کاربر در حال مطالعه هست استفاده شده است. کدهای html و css که برای ایجاد و استایل دهی ساختاری که در عکس مشاهده می کنید استفاده شده است. کدهای جاوااسکریپت که برای کپی کردن آدرس نوشته زمانی که کاربر روی دکمه کپی کن! کلیک می کند فراخوانی و استفاده می شود. مرحله اول: ابتدا کدهای استایل زیر رو به قالب سایت خود اضافه کنید. .wbc-shortlink { width: 100%; margin-top: 20px; margin-bottom: 20px; } button.wbc-copydone { padding: 11px; border: 1px solid #03A9F4; background-color: #03A9F4; font-family: inherit !IMPORTANT; } input#wbc-post-shortlink { text-align: left; border-color: #03A9F4; border-width: 2px; } .wbc-shortlink table tr td:first-child { text-align: left; } .wbc-shortlink table { position: relative; } p#wbc-success-copy-done { position: absolute; top: -45px; left: 32%; background-color: #03A9F4; padding: 8px 18px; color: #ffffff; border-radius: 4px; display: none; } h4.wbc-title-shortlink { text-align: right; } مرحله دوم: فایل single.php قالب که مربوط به پست های سایت میشه رو باز کنید. و تو یه بخش مناسب کدهای زیر رو قرار بدید. <div class="wbc-shortlink"> <h4 class="wbc-title-shortlink">دریافت لینک کوتاه این نوشته:</h4> <table> <tr> <td> <button class="wbc-copydone" onclick="wbc_function_copy()">کپی کن!</button> </td> <td> <input id="wbc-post-shortlink" value="<?php echo home_url()."/?p=".$post->ID;?>" type="text" readonly> <p id="wbc-success-copy-done">کپی شد!</p> </td> </tr> </table> </div> <script type="text/javascript"> function wbc_function_copy() { var copyText = document.getElementById("wbc-post-shortlink"); copyText.select(); document.execCommand("copy"); document.getElementById("wbc-success-copy-done").style.display = "block"; setTimeout(function(){ document.getElementById("wbc-success-copy-done").style.display = "none"; }, 5000); } </script> چند نکته: قبل از پیست کردن کد بالا در فایل single.php دقت کنید که اگه قبلا تگ php باز شده بود شما باید تگ php رو ببندید به این صورت که قبل از کدهای بالا بنویسید: ?> و همچنین در آخر کدهایی که اضافه کردید مجدد تگ php رو باز کنید به این شکل: <?php میتونید کدهای جاوااسکریپت رو در فایل footer.php قبل از بسته شدن تگ body قرار بدید. ولی ممکنه سایت شما تو صفحه پست ها فوتر رو فراخونی نکرده باشه. برای همین منظور بهتره کد جاوااسکریپت رو با کد php و html باهم قرار بدید. و در نهایت هم زمانی که روی دکمه کپی کن! کلیک میشه پیام کپی شد به کاربر نمایش داده خواهد شد. همانند تصویر زیر: امیدوارم نهایت استفاده رو ببرید!
  3. خوبه خواهش میکنم. موفق باشید...
  4. @chem بررسی شد. تفاوتی نداره. مشکل قطعا از سمت شما هست. من همین کد رو بارها تست گرفتم و خروجی تست ها رو هم اسکرین شات گرفتم و گذاشتم که ببینید. فکر میکنم کد رو با یه قالب دیگه تست بگیرید مشخص میشه مشکل از چیه.
  5. @iwf2050 سلام از این پلاگین استفاده کنید: https://wordpress.org/plugins/remove-category-url/
  6. خواهش میکنم. این دو لینک هم شاید مفید باشه براتون میتونید بررسی کنید: https://wordpress.org/plugins/search/BuddyPress/ و https://wordpress.org/plugins/iflychat/
  7. @javadjan سلام فکر میکنم پلاگین buddypress که برای راه اندازی شبکه اجتماعی با وردپرس هست بتونه تو مورد دومی که گفتید کمکتون کنه. البته پلاگین های مکمل هم داره که میتونید بررسی کنید. https://wordpress.org/plugins/buddypress/
  8. @chem امکان نداره من کد رو تست کردم مشکلی نداره. با دقت بیشتری جایگزینی و تست رو انجام بدید.
  9. @chem شما تو این کد آخری که دادید تگ table رو پاک کردید و فقط از tr ها استفاده کردید این استاندارد نیست. چرا دلیل خاصی داشته ؟ شما میتونید برای رفع این مشکل از آخرین کدی که آپدیت کردم و چند روز پیش منتشر کردم استفاده کنید.
  10. خواهش میکنم. موفق باشید...
  11. دقیقا بگید چه بخشی از کد رو تغییر دادید تا چک کنم.
  12. من استاد نیستم لطفا نگین من کدها رو سعی میکنم یه بار دیگه review کنم. ولی خب یه مقدار تایمم محدود هست. و ممکنه زمان ببره.
  13. ابتدا که این کد رو معرفی کردم و استفاده کردید فکر کنم مشکلی نداشتید. چون اون زمان در این خصوص چیزی نگفتید. جدیدا تغییراتی توی سایتتون اعمال کردید؟
  14. سلام دوستان چطور میشه یه سیستم خیلی ساده تبلیغات هوشمند برای سایت درست کرد. مهم ترین پارامتری که باید تو این سیستم باشه این که بشه برای یه بنر تبلیغاتی زمان مشخص کرد و بعد از رسیدن به زمان مشخص شده تبلیغ خود به خود حذف بشه و دیگه نیاز نباشه یکی بره مثلا بنر رو برداره. مرسی
  15. این کد رو به استایل ها اضافه کنید: p#wbc-success-copy-done { z-index: 9999 !important; }
  16. اینکه میگید نشون داده نمیشه. کدهای استایلش اجرا میشه و دیده نمیشه پیام کپی شد یا کلا کد های استایل اجرا نمیشه؟
  17. تو سورس صفحه پست ها تو سایت شما این المنت رو دارید یا نه؟ <p id="wbc-success-copy-done">کپی شد!</p>
  18. همون تیک frontend comment رو که زدید الان باید تو فرم نظرات سایتتون یه emoji اضافه شده باشه پایین فرم سمت راست که روش کلیک کنید emoji ها نمایش داده میشه.
  19. شما میتونید برای هر پست یا نوشته ای که تو سایت می‌نویسید. در بخش ویرایش نوشته در همان خط های اولیه ویرایشگر تصویر تبلیغ خودتون رو قرار بدید تو خروجی هم نشون بدید. ببینید اینطوری منظور من هست:
  20. بهتره از دستور get_header(); در فایل page template استفاده کنید تا استایل های قالب رو تو این برگه براتون لود کنه.
  21. ببینید دوست عزیز شما باید باتوجه به امکاناتی و خدماتی که قصد دارید توی سایت داشته باشید پلاگین نصب کنید. ممکنه سایت شما بخش فروشگاهی٬‌شرکتی یا آموزشی باشه که هر کدوم از این سایت ها خب میتونن خدمات خاص خودشون رو داشته باشن نمیشه یه نسخه واسه همه پیچید. ولی مثلا یه سایت خوب حتما نیاز به پلاگین seo داره یه سایت خوب حتما باید بهینه باشه یه سایت خوب باید از هاست خوب و با کیفیتی استفاده کنه یه سایت خوب باید اورجینال باشه و...
  22. @chem خواهش میکنم. ببینید من خروجی کار رو براتون پیوست کردم عکسش که چطوری هست. ولی خب ممکنه شما تو قالبی که دارید استفاده میکنید استایل های بصورت کلی و عمومی تعریف شده باشه که باعث بشه خروجی که دریافت میکنید با خروجی که من پیوست کردم متفاوت باشه. اینجور مواقع باید روی همون قالب استایل نویسی رو انجام داد تا خروجی دقیقا چیزی بشه که میخواستید.