قلب وردپرس | آموزش جامع
2.14K subscribers
430 photos
77 videos
185 files
388 links
مرجع تخصصی آموزش وردپرس
گروه تخصصی : @woordpressi
اینستاگرام : codin.uni

https://www.youtube.com/channel/UCIR5ArWUlRKlE46c3qi0j3g?sub_confirmation=1

‼️جهت ارتباط با ما و ارسال درخواست خود از طریق ربات زیر اقدام نمایید :
🆔 @pv3az_bot
Download Telegram
#کد #آموزشی
تغییر نام ( محتوا ) یک دکمه در html توسط جاوا اسکریپت ( جی کوئری )

به مثال زیر با دقت توجه کنید :

<input type="button" id="houniya" value="ersal">
<script>
$(document).ready(function() {
$("input").click(function() {
 $("#houniya").prop("value", "Ersal Shod");
});
});
</script>

📍یک دکمه با id ( houniya ) میسازیم سپس آیدی آن را در کد های جاوا اسکریپت قرار میدهیم، اکنون با کلیک بر روی دکمه، متن ersal به ersal shod تغییر خواهد کرد.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#کد #آموزشی
قراردادن متن دلخواه مقابل قیمت محصولات وکامرس

add_filter( 'woocommerce_get_price_html', 'houniya_extra_price', 10, 2 ); add_filter( 'woocommerce_get_variation_price_html', 'houniya_extra_price', 10, 2 );
function houniya_extra_price(
$price, $product){
return ($price) . "هر کیلوگرم";
}

#پایان
#مطلب‌اختصاصی
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی
اعمال محدودیت در نمایش یک برگه در وردپرس

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

#پایان
#لطفا درصورت کپی مطلب منبع آن را @wpheart درج نمایید.

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی
استایل دهی به بخشی از یک برگه در فایل style.css

به کمک آموزش فوق میتوانید هر نوع استایلی را به یک برگه خاص اضافه نمایید .
📍مثال : در برگه ای یک ردیف با نام test قرار دارد که میخواهیم به آن استایل دهی کنیم ، با این تفاوت که این شناسه در برگه های دیگر نیز استفاده شده است.
بنابر این مینویسیم :

body.page-id-2 test{
css codes
}

در تکه کد فوق به جای عدد ٢ شناسه برگه مورد نظر را وارد نمایید.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #بدانیم
معرفی ابزار آنلاین
شاید تابحال شرایط برایتان پیش آید که نیاز به دریافت کد رنگ از روی یک تصویر را داشته باشید و دسترسی به نرم افزارها وجود نداشته باشد.
در این شرایط از سایت زیر میتوانید استفاده نمایید :

html-color-codes.info/colors-from-image

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی
آموزش انتقال کاربر پس از خروج از ناحیه کاربری به صفحه خاص
✍️ برخی مواقع با استفاده از پلاگین های متعدد سیستم ورود و خروج به مشکل برخورده و کاربر پس از خروج از ناحیه کاربری به صفحه ورود ادمین (پیشخوان) هدایت میشود که این امر موجب رنجش برخی از مدیران سایت ها میشود.
به این منظور با استفاده از شاخص wp_logout تابع زیر را مینویسیم تا کاربر پس از خروج از ناحیه کاربری به صفحه مقرر شده هدایت شود.

add_action('wp_logout','houniya_logout_redirect');
function houniya_logout_redirect(){
wp_redirect('/my-account');
exit();
}

#پایان
#لطفا درصورت کپی از مطلب منبع را @wpheart درج نمایید

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #تکه‌کد
نحوه محاسبه حجم فایل در زبان php
در این آموزش نحوه استفاده از تابع filesize() رو یاد میگیریم که برای به دست اوردن حجم یک فایل نیاز به لینک فایل داریم تا با استفاده از یک متغیر لینک فایل را به تابع فوق معرفی کرده و حجم آن را با استفاده از رند کردن نتیجه به دست اوریم :

$fileaddress = 'link file.format';
$size= filesize($fileaddress);
$sizemb = round($size /1024/1024,1);

خب در متغیر اول ما ادرس فایل رو قرار دادیم و در متغیر دوم سایز فایل را به بایت دریافت کردیم، سپس در متغیر سوم سایز دریافت شده در متغیر دوم را اول به کیلوبایت و سپس به مگابایت تبدیل کردیم .
در نهایت برای نمایش سایز فایل از کد زیر استفاده میکنیم :

echo "حجم فایل برابر است با $sizemb مگابایت";

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#نکته #بدانیم
دوستان گرامی سلام🌹صبحتون بخیر روز خوبی رو براتون ارزو میکنیم.
نکته ای هست که لازم دونستیم که مجددا اون رو اعلام کنیم بحث خطای ۴٠۴ بعد از نصب بسته آسان قالب و یا انتقال سایت به سرور دیگه هست!
در این مواقع افراد سودجو با ارائه راهکارهای بیهوده اقدام به دریافت هزینه از شما میکنند اما چطوراین مشکل رفع میشود؟
به راحتی پس از انتقال سایت و یا نصب بسته قالب به پیشخوان مراجعه نمایید و از بخش تنظیمات > پیوندهای یکتا
بر روی دکمه ذخیره کلیک کنید تا پیوند های سایت شما بازسازی شده و دستورات مربوطه بروزرسانی گردد.
خواهید دید با این کار بسیار ساده مشکل شما رفع شده است.
#پایان
موفق و پیروز باشید ❤️

قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #اختصاصی
آموزش اتصال سابدامین برای بارگذاری فایل های وردپرس ( رسانه ها )
📍همانطور که در جریان هستید سعی کرده ایم در آموزش هایی که میدیم برای بخش های اصلی آموزش ها از پلاگین ها استفاده نکنیم و در این آموزش هم همینطور پیش خواهیم رفت.
تا کنون بسیاری از شما تصمیم گرفته اید که رسانه های وردپرس را در پوشه ای خارج از پوشه پیشفرض آن بارگذاری کنید که ما در این آموزش به شما خواهیم آموخت به چه صورت بدون استفاده از کوچکترین افزونه فایل های خود را در یک سابدامین بارگذاری کنید.
خب برای انجام این کار کافیست یک سابدامین بسازید و سپس به بخش تنظیمات مخفی وردپرس مراجعه کنید که از آدرس زیر در دسترس شما قرار خواهد گرفت :
domain.com/wp-admin/option.php

سپس به دنبال بخش :
upload_path و upload_url_path
بگردید و آدرس سابدامین خود را در این بخش ها وارد کنید و تنظیمات را ذخیره کنید.
حالا به پوشه : wp-content مراجعه کنید و پوشه uploads را به پوشه مربوط به سابدامین منتقل کنید.
خب کار #تمام است و اصل کار را انجام داده اید.
اکنون باید ادرس های قدیمی را با آدرس جدید جایگزین کنید.
برای اینکار اگر به دیتابیس آشنایی ندارید از افزونه زیر استفاده کنید :
Better Search Replace
______
پس از نصب و فعال سازی افزونه به تنظیمات آن مراجعه کرده و در فیلد اول ادرس قدیمی به شکل :
domain.com/wp-content/uploads
و در فیلد دوم آدرس جدید را به شکل :
sub.domain.com/uploads
وارد کنید و تایید را بزنید تا مقادیر جایگذاری شوند.

اکنون اگر بررسی کنید خواهید دید که فایل های شما از سابدامین فراخوانی میشوند.

#پایان

#لطفا درصورت کپی برداری منبع مطلب را @wpheart درج نمایید.

قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #تکه‌کد
آموزش محدود کردن عنوان نوشته ها در وردپرس برای بخش هایی از سایت
📌 شاید برایتان پیش آمده باشد که بخواهید در بخش هایی از سایتتان عنوان نوشته هایتان را محدود کنید و انتهای آن .... و یا "بیشتر " بنویسید .
با قرار دادن کد زیر در فایل فانکشن میتوانید به راحتی این کار ها انجام دهید :

function houniya_title($title, $houniya){
if ( strlen ($title) > $houniya )
{
echo mb_substr(the_title($before = '', $after = '', FALSE), 0, $houniya) . 'بیشتر بخوانید';
}
else { the_title(); }
}


سپس برای نمایش عنوان محدود شده در هر بخش سایت خود میتوانید از کد زیر استفاده نمایید :

<?php houniya_title($post->post_title, 20); ?>

با استفاده از تکه کد فوق 20 کاراکتر از عنوان نوشته شما نمایش داده خواهد شد و در انتهای آن متن "بیشتر بخوانید" به نمایش در خواهد آمد.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی
جلوگیری از بریده شدن تصاویر شاخص هنگام بارگزاری در وردپرس

📍شاید برایتان اهمیت داشته باشد که تصویری که آپلود میکنید برای تصویر شاخص نوشته هایتان بصورت کامل قرارگیرند و هیچ برشی از آنها زده نشود.
با توجه به نیاز امروزه‌ی کاربران این آموزش ابتدایی وردپرس را برای شما بصورت مجدد یادآوری میکنیم.

برای جلوگیری از بریده شدن تصاویر بندانگشتی در وردپرس کافیست مسیر زیر را طی نمایید :
تنظیمات > رسانه ها
و چکباکس گزینه بریدن تصاویر بند انگشتی را برداشته و تنظیمات را ذخیره نمایید.

از این لحظه به بعد تصاویر بندانگشتی شما بریده نخواهند شد.

❗️برای اینکه در جی تی متریکس خطای بهینه نشدن تصاویر و یا بهینه شدن با css را دریافت نکنید کافیست سایزی را در این بشخ قرار دهید که در استایل قالبتان برای تصاویر شاخص در نظر گرفته شده است.

#پایان

قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #اختصاصی
آموزش دریافت حجم فایل توسط php
باتوجه به درخواست های مکرر کاربران گرامی این تکه کد معرفی میشود :
برای دریافت حجم یک فایل در زبان php کافیست با استفاده از تابع filesize اقدام نمایید , مثال زیر را مشاهده نمایید :

$file = '/path/to/your/file';
$file = 'لینک فایل مورد نظر';
$filesize = filesize($file);
$filesize = round($filesize / 1024, 2);
echo "حجم فایل $filesize کیلویات است ";


حال میخوایم حجم را بر اساس مگابات مشاهده نماییم پس باید کیلوبایت را تقسیم بر 1024 کنیم,بنابر این مینویسیم :

$file = 'آدرس فایل مورد نظر';
$filesize = filesize($file);
$filesize = round($filesize / 1024 / 1024, 1);
echo "حجم فایل برابر است با $filesize مگابایت";


#پایان

قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #اختصاصی
آموزش نمایش مطالب بروز شده در سایت بدون افزونه
برای نمایش مطالب بروز شده در هر بخشی از قالب که نیاز دارید میتوانید از کد زیر استفاده نمایید :

<ul class="houniya_updated-posts">
<?php
$recently_updated_posts = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 3
'orderby' => 'modified',
'no_found_rows' => true,
) );
if ( $recently_updated_posts->have_posts() ) :
while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</ul>


#پایان
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #معرفی‌تابع
معرفی تابع wp_count_posts و نحوه استفاده از آن
📍همانطور که از نام این تابع پیداست , برای دریافت و نمایش تعداد نوشته ها و یا سایر پست تایپ ها استفاده میشود.
با استفاده از این تابع بدون نیاز به نوشتن کدهای بیشتر و یا استفاده از افزونه ها میتوانید این کار ها انجام دهید .
به مثال زیر توجه کنید :

wp_count_posts()->publish;
در این شرایط فقط تعداد نوشته های در پست تایپ post را نمایش میدهد.
اما برای نمایش تعداد برگه ها و یا سایر پست تایپ ها به شکل زیر عمل میکنیم و از تابع استفاده میکنیم :

<?php
$houniya = wp_count_posts(page)->publish;
echo ' برگه های منتشر شده : ' . $houniya;
?>


با توجه به مثال فوق , برای نمایش دادن تعداد نوشته های موجود در پست تایپ های دلخواه میبایست نام دست تایپ را به جای page قرار دهید.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی
آموزش تغییر یک متن در محتوای نوشته و یا عنوان نوشته در وردپرس با استفاده از دستورات sql
🖌
شاید بارها برایمان پیش آمده باشد که نیاز باشد بخواهیم یک متن یا یک کاراکتر را در عنوان و یا محتوای نوشته های خود به متن دیگر تغییر دهیم و یا حذف کنیم.
به این منظور وارد phpmyadmin شده و از فهرست ابزار های صفحه گزینه sql را انتخاب میکنیم.
سپس دستور زیر را در باکس مربوطه قرار میدهیم و دکمه go را میزنیم.

update wp_posts set post_title =
replace(post_title,'متن قدیمی','متن جدید');

❗️
در کد بالا به جای کلمه " متن قدیمی " متن مورد نظر را که نیاز به تغییر آن داریم وارد میکنیم. و به جای " متن جدید " کلمه ای که میخواهیم نوشته شود را وارد میکنیم.
❗️اگر بخواهیم که متن را حذف کنیم به جای "کلمه جدید" هیچ متنی را وارد نمیکنیم.

#توجه دستور فوق در عنوان نوشته تغییرات را اعمال میکند, اگر بخواهیم در محتوای نوشته اعمال شود به جای post_title مینویسیم post_content و اگر بخواهیم در چکیده تغییرات اعمال کنیم مینویسیم post_excerpt

#پایان

#لطفا در صورت کپی مطلب منبع آن را @wpheart درج نمایید.
رعایت #کپی‌رایت نشانه شخصیت شما میباشد.


قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی
دانلود و یا خروجی گرفتن از قالب های وردپرس از پیشخوان سایت
برای دانلود یک قالب از پنل وردپرس بصچرت پیشفرض راهی نیست، میباست از داخل هاست اقدام نمایید.
اما با استفاده از برخی افزونه ها این امکان برای شما فراهم خواهد شد.
افزونه ای که قصد معرفی آن را داریم
wp clone template
نام دارد.
برای دانلود افزونه از لینک زیر اقدام نمایید :
📥 دانلود افزونه

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

#پایان
#لطفا درصورت کپی برداری منبع آن را @wpheart درج نمایید.

قلب وردپرس را حمایت کنید 🌹
@wpheart
#بدانیم #افزونه #قلب‌وردپرس
معرفی قالب کاملا سازگار با المنتو
🖌 اگر شماهم به این فکر هستید که یک قالب اختصاصی برای خودتان طراحی کنید ( البته با المنتور ) پس میبایست یک قالب خام و کاملا سازگار با افزونه المنتور را تهیه کنید!
قالبی که قصد معرفی آن را داریم کاملا سبک و ساده و مخصوص صفحه ساز المنتور هست که توسط تیم توسعه دهنده این صفحه ساز ارائه شده است.
برای اینکه یک قالب کاملا سازگار با المنتور داشته باشید که بخواهید یک قالب اختصاصی طراحی کنید فقط کافیست قالب :
Hello Elementor
را نصب و فعالسازی نمایید.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
قلب وردپرس | آموزش جامع
آیا یک نوشته در وردپرس را که در وضعیت پیشنویس است، میتوان بدون لینک پیش نمایش و با لینک مستقیم مشاهده کرد؟ به اشتراک گذاشت و.... ؟
#بدانیم #قلب‌وردپرس #ترفند
🔅نمایش نوشته با لینک مستقیم، بدون لینک پیش نمایش

هر نوشته ( برگه، نوشته ها، پست تایپ های اختصاصی و.... ) در وضعیت پیشنویس میتوانید از طریق لینک مستقیم قابل دسترسی و مشاهده باشد، لینک پیش نمایش که بصورت
domain.tld/?p=123&preview=true
برای نوشته ها و
domain.tld/?page_id=123&preview=true
برای برگه ها میباشد.

این لینک ممکن است درصورت اشتراک گذاری قابل مشاهده نباشد، اما میتوانید به صورت

domain.tld/?p=123

نوشته ای را که در وضعیت پیشنویس است به نمایش بگذارید.
#پایان

موفق و پیروز باشید.

همراه ما باشید
@wpheart
instagram.com/codin.uni
Please open Telegram to view this post
VIEW IN TELEGRAM
#آموزش  #درخواستی‌اعضا
انتقال پوشه uploads به هاست دانلود بدون استفاده از پلاگین
🖌 باتوجه به تعداد درخواست ها برای این آموزش، به اطلاع شما میرسانیم که با استفاده از این آموزش شما بدون استفاده از هیچ پلاگینی میتوانید پوشه uploads که مربوط به رسانه های وردپرس میباشد را به هاست دیگری ( در سرور دیگر ) انتقال  دهید و به عنوان هاست‌دانلود استفاده نمایید.
برای انجام اینکار طبق آموزش با ما همراه باشید 😉
1⃣ تهیه بک آپ از اطلاعات هاست الزامیست . ( احتمال بروز مشکل میرود )
2⃣ پس از تهیه یک هاست‌دانلود خوب وارد هاست دانلود شده و پوشه ای تحت عنوان files و یا هرنام دلخواهی بسازید.
3⃣ به هاست سایت خود بازگشته و وارد فایل منیجر شوید و در پوشه public_html فایل wp-config.php سایت خود را ویرایش نمایید.
4⃣ کد زیر را در محلی مناسب قرار دهید.
define('UPLOADS', 'ftp://username:password@serverip/files');
📍در کد بالا نام کاربری ftp هاست دانلود را بجای username و رمز عبور را به جای password قرار دهید و مقدار serverip را با آی‌پی سرور هاست دانلود جایگزین کنید.

5⃣ حال به هاست سایت خود رفته و پوشه uploads را به پوشه ساخته شده در هاست دانلود انتقال دهید تا فایلهای قبلی شما نیز در هاست دانلود قرارگیرند.

#پایان

با آرزوی موفقیت برای شما، قلب وردپرس را حمایت کنید 🌹
@wpheart