🎄 یک برنامه نویس تنبل
🔶 آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس قیمت دوره : 700,000 تومان https://rayium.ir/?p=1247 #ووکامرس @TheRaymondDev
🔶 تمام ویدیو های ضبط شده کانال در سایت بارگزاری شد و فایل ها در سرور پیکوفایل قرار دارد. 😅
@TheRaymondDev
@TheRaymondDev
🔥3
🔶 نمایش تعداد کلمات هر صفحه در لیست صفحات وردپرس
https://github.com/navidbakhtiary/WordPress-PWC-Plugin
#وردپرس
@TheRaymondDev
add_filter('manage_pages_columns', 'pwc_plugin_add_words_count_column');
add_action('manage_pages_custom_column', 'pwc_plugin_fill_words_count_column', 5, 2);
//filters
function pwc_plugin_add_words_count_column($columns)
{
$myCustomColumns = array(
'words_count' => __('Words Count')
);
$columns = array_merge($columns, $myCustomColumns);
return $columns;
}
//actions
function pwc_plugin_fill_words_count_column($column_name, $page_id)
{
if ($column_name === 'words_count') {
$page_object = get_page($page_id);
echo (count(explode(" ", strip_tags($page_object->post_content))));
}
}https://github.com/navidbakhtiary/WordPress-PWC-Plugin
#وردپرس
@TheRaymondDev
GitHub
GitHub - navidbakhtiary/WordPress-PWC-Plugin: a tiny plugin for show counts of words of each page in WordPress pages list (a tiny…
a tiny plugin for show counts of words of each page in WordPress pages list (a tiny SEO tool) - GitHub - navidbakhtiary/WordPress-PWC-Plugin: a tiny plugin for show counts of words of each page in...
🎄 یک برنامه نویس تنبل
🔶 نمایش تعداد کلمات هر صفحه در لیست صفحات وردپرس add_filter('manage_pages_columns', 'pwc_plugin_add_words_count_column'); add_action('manage_pages_custom_column', 'pwc_plugin_fill_words_count_column', 5, 2); //filters function pwc_plugin_add_words_count…
راییوم
راییوم » نمایش تعداد کلمات هر صفحه در لیست صفحات وردپرس
برای شناسایی پستی که ثبت شده چه تعداد کلمات ثبت شده است, کافیه کد زیر را بکار بگیرید. این کد تعداد کلمات هر صفحه در لیست صفحات وردپرس را نمایش میدهد که یک
Forwarded from DevTwitter | توییت برنامه نویسی
می دونید که هنوز اسنپ فود نمی دونه از کجا هک شده!
حالا طبق گزارش Hudson روی سیستم یکی از کارمندها StealC infostealer پیدا کردن!
سناریو احتمالی این می تونه باشه که هکر با VPN فرد وصل شده و به همین خاطر برای انتقال دادهها در اون حد زیاد شناسایی نشده!
https://www.infostealers.com/article/mysterious-hacker-strikes-iran-with-major-cyberattacks-against-industry-leading-companies/
@DevTwitter | <Vahid Nameni/>
حالا طبق گزارش Hudson روی سیستم یکی از کارمندها StealC infostealer پیدا کردن!
سناریو احتمالی این می تونه باشه که هکر با VPN فرد وصل شده و به همین خاطر برای انتقال دادهها در اون حد زیاد شناسایی نشده!
https://www.infostealers.com/article/mysterious-hacker-strikes-iran-with-major-cyberattacks-against-industry-leading-companies/
@DevTwitter | <Vahid Nameni/>
🔶 کار به جایی رسیده که اکثرا سن پایین به اصصلاح بچه سال در کانال یا گروه برای خودشون کارشناس شدند و تحلیل های ارائه می دهد.
همین رده سن های 14 به بالا کارشناس شدند و مسائل روز را تحلیل می کند.
😂😂😂
@TheRaymondDev
همین رده سن های 14 به بالا کارشناس شدند و مسائل روز را تحلیل می کند.
😂😂😂
@TheRaymondDev
👏2👎1🤣1
❤18
🔶 اینترنت رایتل گران شد.
در حال حاضر اینترنت ۱ گیگ ماهانه با مالیات ۱۵۰۰۰ تومان به فروش می رسد.
@TheRaymondDev
در حال حاضر اینترنت ۱ گیگ ماهانه با مالیات ۱۵۰۰۰ تومان به فروش می رسد.
@TheRaymondDev
🤬1
Forwarded from codepedia (Mahsa)
This media is not supported in your browser
VIEW IN TELEGRAM
هدیه سال نو گوگل
گوگل یک دوره رایگان بزرگ در زمینه شبکه های عصبی برای مبتدیان راه اندازی کرده است. این دوره 32 ساعت اصول اولیه را از ابتدا آموزش می دهد
https://www.cloudskillsboost.google/paths/118
🆔 @code_pedia
گوگل یک دوره رایگان بزرگ در زمینه شبکه های عصبی برای مبتدیان راه اندازی کرده است. این دوره 32 ساعت اصول اولیه را از ابتدا آموزش می دهد
https://www.cloudskillsboost.google/paths/118
🆔 @code_pedia
Forwarded from DevTwitter | توییت برنامه نویسی
ما ایرانیا از زمان خلقت soft98 داشتیم و به همین دلیل ارزش این پست رو کلا درک نمیکنیم :)))
@DevTwitter
@DevTwitter
😁2
🔶 فراخوانی حرفه ای فایل کتابخانه ها در وردپرس
اگر می خواهید از کتابخانه خود وردپرس در طراحی قالب استفاده کنید به روش زیر عمل کنید.
کد زیر:
کد بالا دو تا wp_head و wp_footer داریم که فایل های آن استایل ها در بخش هدر یا سربرگ و اسکریپت ها در بخش فوتر یا پابرگ قرار می گیرد که باعث میشه که با رندر شدن صفحه زودتر بارگزاری شود.
یه رشته ای داریم به نام $js_deps که به کارگیری آن می توانید هر کتابخانه ای که در خود وردپرس به کار گرفته است رو صدا بزنیم که مثلا jquery رو صدا زدیم و نیازی نیست خارج از وردپرس کتابخانه رو دانلود و استفاده کنیم.
لیست کتابخانه هایی که خود وردپرس استفاده می کند.
https://developer.wordpress.org/reference/functions/wp_enqueue_noscript/#default-noscripts-and-js-libraries-included-and-registered-by-wordpress
اگر به کتابخانه های وردپرس نیاز ندارید, می توانید این قسمت $js_deps را خالی بزارید.
در آخر اگر کتابخانه ای در وردپرس موجود نباشد و قصد دارید خارج از وردپرس کتابخانه ای رو به بکار بگیرید به روش زیر عمل کنید:
#وردپرس
@TheRaymondDev
اگر می خواهید از کتابخانه خود وردپرس در طراحی قالب استفاده کنید به روش زیر عمل کنید.
کد زیر:
defined('ABSPATH') || exit;
define("RAYIUM_URL", get_template_directory_uri());
define("RAYIUM_PATH", get_template_directory() . DIRECTORY_SEPARATOR);
define("RAYIUM_STYLE", get_stylesheet_uri());
define('RAYIUM_SHOP_CSS', RAYIUM_URL . '/css/');
define('RAYIUM_SHOP_IMG', RAYIUM_URL . '/img/');
define('RAYIUM_SHOP_JS', RAYIUM_URL . '/js/');
define('RAYIUM_SHOP_VERSION', '1.0.0');
define(
'RAYIUM_SHOP_ASSETS_VERSION',
defined('WP_DEBUG') &&
WP_DEBUG ? time() : RAYIUM_SHOP_VERSION
);
function rayium_styles(){
wp_enqueue_style(
'bootstrap_css',
RAYIUM_SHOP_CSS . 'bootstrap.rtl.min.css',
[],
'5.3.0'
);
wp_enqueue_style(
'all',
RAYIUM_SHOP_CSS . 'all.css',
[],
'4.1.0'
);
$css_deps = [];
wp_enqueue_style(
'rayium-style',
RAYIUM_STYLE,
$css_deps,
RAYIUM_SHOP_ASSETS_VERSION
);
}
add_action('wp_head', 'rayium_styles', 1);
function rayium_noscripts(){
wp_enqueue_noscript(
'bootstrap_js',
RAYIUM_SHOP_JS . 'bootstrap.bundle.min.js',
[],
'5.3.0',
true
);
$js_deps = [
'jquery'
];
wp_enqueue_noscript(
'rayium_theme',
RAYIUM_SHOP_JS . 'theme.js',
$js_deps,
RAYIUM_SHOP_ASSETS_VERSION,
true
);
}
add_action('wp_footer', 'rayium_noscripts');کد بالا دو تا wp_head و wp_footer داریم که فایل های آن استایل ها در بخش هدر یا سربرگ و اسکریپت ها در بخش فوتر یا پابرگ قرار می گیرد که باعث میشه که با رندر شدن صفحه زودتر بارگزاری شود.
یه رشته ای داریم به نام $js_deps که به کارگیری آن می توانید هر کتابخانه ای که در خود وردپرس به کار گرفته است رو صدا بزنیم که مثلا jquery رو صدا زدیم و نیازی نیست خارج از وردپرس کتابخانه رو دانلود و استفاده کنیم.
لیست کتابخانه هایی که خود وردپرس استفاده می کند.
https://developer.wordpress.org/reference/functions/wp_enqueue_noscript/#default-noscripts-and-js-libraries-included-and-registered-by-wordpress
اگر به کتابخانه های وردپرس نیاز ندارید, می توانید این قسمت $js_deps را خالی بزارید.
در آخر اگر کتابخانه ای در وردپرس موجود نباشد و قصد دارید خارج از وردپرس کتابخانه ای رو به بکار بگیرید به روش زیر عمل کنید:
wp_enqueue_noscript(
'bootstrap_js',
RAYIUM_SHOP_JS . 'bootstrap.bundle.min.js',
[],
'5.3.0',
true
);
#وردپرس
@TheRaymondDev
WordPress Developer Resources
wp_enqueue_noscript() – Function | Developer.WordPress.org
Enqueues a noscript.
🔶 در بیانیه #اسنپ_فود امکان حذف اکانت در دستور کار قرار گرفت ، وقتشه باقی اپ ها رو هم مجبور کنیم این اتفاق و رقم بزنن ، کنشگریمون بی تاثیر نیست
امیدوارم شرکتهای دیگه هم زودتر دست بکار بشن و امکان حذف اکانت رو در دستور کارشون بزارن هرچه سریعتر
https://twitter.com/iSegaro/status/1742598309078880458
#خبر
@TheRaymondDev
امیدوارم شرکتهای دیگه هم زودتر دست بکار بشن و امکان حذف اکانت رو در دستور کارشون بزارن هرچه سریعتر
https://twitter.com/iSegaro/status/1742598309078880458
#خبر
@TheRaymondDev
X (formerly Twitter)
Segaro || سگارو (@iSegaro) on X
در بیانیه #اسنپ_فود امکان حذف اکانت در دستور کار قرار گرفت ، وقتشه باقی اپ ها رو هم مجبور کنیم این اتفاق و رقم بزنن ، کنشگریمون بی تاثیر نیست
امیدوارم شرکتهای دیگه هم زودتر دست بکار بشن و امکان حذف اکانت رو در دستور کارشون بزارن هرچه سریعتر
امیدوارم شرکتهای دیگه هم زودتر دست بکار بشن و امکان حذف اکانت رو در دستور کارشون بزارن هرچه سریعتر
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from gooyban🦆 (Goyban)
This media is not supported in your browser
VIEW IN TELEGRAM
به بهونه تولد 15 سالگی بیتکوین، چون اولین بلاک از همه خلوت تره، اینجا یه نگاهی انداختم به اولین بلاک و پیامی که ساتوشی توش گذاشته بود.
لینک یوتیوب
پلی لیست بیتکوین
@gooyban #bitcoin #selfhosting
لینک یوتیوب
پلی لیست بیتکوین
@gooyban #bitcoin #selfhosting
🔶 رفع خطای نماد $ در جاوا اسکریپت
اگر پروژه ای که با جاوا اسکریپت نوشته شده است و به وردپرس منتقل کردید اما خطای $ را دریافت می کنید که خطا به این صورت است:
معمولا این خطا زمانی می دهد که پروژه جاوا اسکریپتی که نوشتید با دستورات جی کوئری باشد و اما با نماد $ که از اول پرانتز قرار دارد با جی کوئری سازگار نباشد.
برای رفع این خطا کافیه کد زیر را جایگزین کنید:
با تعریف دستور var کلمه jQuery جایگزین $ می شود که با کتابخانه جی کوئری سازگار می شود.
#جاوا_اسکریپت
@TheRaymondDev
اگر پروژه ای که با جاوا اسکریپت نوشته شده است و به وردپرس منتقل کردید اما خطای $ را دریافت می کنید که خطا به این صورت است:
Uncaught ReferenceError: $ is not defined
معمولا این خطا زمانی می دهد که پروژه جاوا اسکریپتی که نوشتید با دستورات جی کوئری باشد و اما با نماد $ که از اول پرانتز قرار دارد با جی کوئری سازگار نباشد.
برای رفع این خطا کافیه کد زیر را جایگزین کنید:
var $ = jQuery;
jQuery(document).ready(function($){
// Codes
});
با تعریف دستور var کلمه jQuery جایگزین $ می شود که با کتابخانه جی کوئری سازگار می شود.
#جاوا_اسکریپت
@TheRaymondDev
👍1
🔶 بوت استرپ (Bootstrap) و تلی ویند (Tailwind) هر دو عالی هستند .
من بیشتر پروژه با بوت استرپ پیش میبرم و چون توسعه با آن راحت تر است.
تلی ویند چند وقتی باهات کار کردم اما به خاطر وجود کلاس های طولانی برای توسعه پروژه زمان زیادی می گیره و ور گرنه عالی هستند.
در آخر اگر تمایل ندارید هر دو چارچوب به کار بگیرید کافی است که از گرید بوت استرپ که کارش رسپانسیو سازی صفحات هست را به کار بگیرید و بقیه المان ها رو با HTML و CSS بنویسید.
#فرانت_اند
@TheRaymondDev
من بیشتر پروژه با بوت استرپ پیش میبرم و چون توسعه با آن راحت تر است.
تلی ویند چند وقتی باهات کار کردم اما به خاطر وجود کلاس های طولانی برای توسعه پروژه زمان زیادی می گیره و ور گرنه عالی هستند.
در آخر اگر تمایل ندارید هر دو چارچوب به کار بگیرید کافی است که از گرید بوت استرپ که کارش رسپانسیو سازی صفحات هست را به کار بگیرید و بقیه المان ها رو با HTML و CSS بنویسید.
#فرانت_اند
@TheRaymondDev
👍2
🎄 یک برنامه نویس تنبل
🔶 بوت استرپ (Bootstrap) و تلی ویند (Tailwind) هر دو عالی هستند . من بیشتر پروژه با بوت استرپ پیش میبرم و چون توسعه با آن راحت تر است. تلی ویند چند وقتی باهات کار کردم اما به خاطر وجود کلاس های طولانی برای توسعه پروژه زمان زیادی می گیره و ور گرنه عالی هستند.…
🔶 بوت استرپ اونقدر برگزیده است که مایکروسافت روی تمپلیت MVC و Blazor برای پروژه های سی شارپی به طور پیشفرض فعالش کرده!
یعنی وقتی یه پروژهی خام استارت می کنی تحت وب، اینم نصب میشه و یه قالب مَشتی بی دردسر میده به برنامه نویسان تنبل مایکروسافت که بدون بلد بودن css بتونن خفن ترین رابط کاربری رو تحت وب بسازن.
حالا چون صحبت از گرید در بوت استرپ شد میخوام یه قابلیت خفن از نسخهی ۵ به بعد رو بهتون بگم:
در بوت استرپ فرض بر اینه که برای حالت معمولی یا ریسپانسیو در هر حال صفحه ۱۲ ستون داشته باشه و شما برای چیدن عناصر در هر ردیف قبلاً باید مضربی از ۲ یا ۳ رو استفاده میکردین که بگین مثلاً یه تعداد مشخص آیکون چطور در یک ردیف کنار هم باشن.
ولی از نسخهی ۵ به بعد این محدودیت برداشته شده!
یعنی مثلاً من میخوام ۷ تا آیکون یا ۵ تا کنار هم در یک ردیف با فواصل مساوی باشند. برای این کار دیگه حتا عدد نوشتن لازم نیست کافیه اینطوری بنویسم:
این یعنی شما فقط یه کلاس col به هر ستون میدی و هر چند تا ستون داخل یک row باشه خودش خودکار اون محدوده رو به تعداد مساوی تقسیم می کنه بین اون تعداد ستون!
قدیم ولی باید مثلاً اگه میخواستی از ۱۲ ستون در یک ردیف سه تاش مال یه div باشه کلاسش رو باید می نوشتی col-3
جالبه حالا مثلاً اگه بخواهی سه تا ستون وسط ردیف باشه و دو طرفش ستون خالی باشه، به تعداد مساوی هر چند تا div با کلاس col و بدون اینکه محتوایی داخلش بذاری همینطور خالی کافیه در دو طرف اون سه تا div که محتوا یا آیکون دارن بذاری.
نویسنده : @pedramrahimi1975
@TheRaymondDev
یعنی وقتی یه پروژهی خام استارت می کنی تحت وب، اینم نصب میشه و یه قالب مَشتی بی دردسر میده به برنامه نویسان تنبل مایکروسافت که بدون بلد بودن css بتونن خفن ترین رابط کاربری رو تحت وب بسازن.
حالا چون صحبت از گرید در بوت استرپ شد میخوام یه قابلیت خفن از نسخهی ۵ به بعد رو بهتون بگم:
در بوت استرپ فرض بر اینه که برای حالت معمولی یا ریسپانسیو در هر حال صفحه ۱۲ ستون داشته باشه و شما برای چیدن عناصر در هر ردیف قبلاً باید مضربی از ۲ یا ۳ رو استفاده میکردین که بگین مثلاً یه تعداد مشخص آیکون چطور در یک ردیف کنار هم باشن.
ولی از نسخهی ۵ به بعد این محدودیت برداشته شده!
یعنی مثلاً من میخوام ۷ تا آیکون یا ۵ تا کنار هم در یک ردیف با فواصل مساوی باشند. برای این کار دیگه حتا عدد نوشتن لازم نیست کافیه اینطوری بنویسم:
<div class="row"> ردیف
<div class="col"> ستون۱
...
</div>
<div class="col"> ستون۲
...
</div>
...
</div>
این یعنی شما فقط یه کلاس col به هر ستون میدی و هر چند تا ستون داخل یک row باشه خودش خودکار اون محدوده رو به تعداد مساوی تقسیم می کنه بین اون تعداد ستون!
قدیم ولی باید مثلاً اگه میخواستی از ۱۲ ستون در یک ردیف سه تاش مال یه div باشه کلاسش رو باید می نوشتی col-3
جالبه حالا مثلاً اگه بخواهی سه تا ستون وسط ردیف باشه و دو طرفش ستون خالی باشه، به تعداد مساوی هر چند تا div با کلاس col و بدون اینکه محتوایی داخلش بذاری همینطور خالی کافیه در دو طرف اون سه تا div که محتوا یا آیکون دارن بذاری.
نویسنده : @pedramrahimi1975
@TheRaymondDev