🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2K subscribers
1.51K photos
280 videos
37 files
1.88K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
سلام 🙋‍♂️

قالب آموزشی تقریبا تکمیل شده است
به زودی با دامنه جدید که جایگزین دامنه قبلی میشه بارگزاری میشه..

دامنه جدید : rayium.ir

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

@TheRaymondDev
🔶 پوسته یا قالب آموزشی کد نویسی شده است و از صفحه ساز المنتور و غیره .. استفاده نشده است.

@TheRaymondDev
🔶 وضعیت اینترنت خیلی خراب شده ...
حتی فیلتر شکن روشن بزاری سایت های ایرانی باز نمیشه...
هر وقت بخوام به سایت ایرانی سر بزنم باید فیلتر شکن خاموش کنم یا سایت خارجی برم فیلتر شکن روشن کنم.
کارم شده روشن و خاموش کردن فیلترشکن...

عجب فاجعه ای درست کردند. 🤦‍♂️

@TheRaymondDev
🔶 چرا گوگل دیسکاور بسیار خطرناک است؟

در حال بررسی و مقایسۀ نرخ تبدیل سایت‌های مختلف بودم. آمارهای من نشان می‌دهد متوسط نرخ تبدیل در یازده فروشگاه اینترنتی از چهارده فروشگاهی که مشاورۀ آنها را به عهده دارم بین 0.4 تا 1.9 درصد است. آن سه فروشگاه دیگر، با اینکه ورودی بسیار بالایی دارند، نرخ تبدیل 0.05 تا 0.09 درصد دارند.

این سه فروشگاه، ورودی قابل توجهی از Google Discover دارند و حدس زدم که نرخ تبدیل پایین به خاطر ورودی بی‌کیفیت و احتمالاً نامرتبطی یا غیر قابل تبدیلی است که از گوگل دیسکاور می‌گیرند.

بررسی‌های بیشتر نشان داد که رابطۀ معناداری با ضریب همبستگی بالا بین تعداد ورودی دیسکاور و کاهش نرخ تبدیل وجود دارد.

در اینترنت به دنبال نرخ میانگین تبدیل گوگل دیسکاور می‌گشتم که به یک صفحه از سایت ورداستریم برخوردم که آمارهای بسیار خوبی داشت.

ضمن اینکه هنوز در حال بررسی موضوع بی‌کیفیت بودن (یا لااقل غیر قابل تبدیل بودن) ورودی‌های دیسکاور هستم (و بعد از تکمیل، نتایج را منتشر می‌کنم)، دعوت می‌کنم این مطلب بسیار خوب و کاربردی و پر از داده را بخوانید:
🌐 ffo.ir/WSTRCVT

علی‌الحساب، حواستان باشد که ورودی دیسکاور برای سایت‌های خبری و سیاسی و اجتماعی یا هر سایتی که از تبلیغات و با تعداد بازدیدکننده پول در می‌آورد شاید خوب باشد ولی احتمالاً اگر فروشگاه یا یک وب‌سایت خدماتی دارید باید در استراتژی «رفتن به دیسکاور به هر قیمتی» تجدید نظر کنید و دست نگه دارید.

https://www.linkedin.com/feed/update/urn:li:activity:7120493923663253505/

@TheRaymondDev
سلام 🙋‍♂️

در گروه وردپرس ادمین سایت فروش آجیل سوال کرد چگونه سایت رو تبلیغ کنیم و ورودی بگیریم و فلان

در این عکس از سایت فروشگاهی اسکرین شات گرفتم که چند نکته به صاحبان سایت های فروشگاهی که جنس فیزیکی می فروشد رو بگم.

این پیغام یک امتیاز منفی برای مشتری هست که هرگز خرید نمی کنه و چون مشتری نمیاد آجیل بیش از حد بخرد که براساس نیاز می خرد...

باید قبول کنیم نمی توانیم به زور مشتری به طرف خود جذب کنیم و چون حق انتخاب دارند.

بنابراین هر چیزی که به زور باشد, صد در صد مشتری از دست میدید و دیگر به سایتت مراجعه نمی کند.

این برای فروشگاه مجازی که جنس فیزیکی می فروشد, لحظه حساسی هست و این اشتباهات رفع نشود, برای همیشه حذف می شوید...

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

@TheRaymondDev
🔥 استایل پنل کاربری ووکامرس

.woocommerce .button br {
display: none;
}

.cart_totals h2 {
font-size: 18px;
font-weight: 700;
border-bottom: 1px #f7f7f7 solid;
padding-bottom: 20px;
}

.woocommerce table tbody>tr:nth-child(odd)>td,.woocommerce table tbody>tr:nth-child(odd)>th {
background-color: transparent;
}

.woocommerce-info {
border-top-color: transparent;
background-color: #F7F7F7;
font-size: 13px;
border-radius: 5px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 100%;
border: 1px #edeef5 solid;
padding: 20px;
border-radius: 5px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: right;
width: 0%;
display: none;
}
div#customer_details {
float: left;
width: 60%;
padding: 20px;
}

div#order_review {
float: left;
width: 40%;
padding: 0 20px;
}

h3#order_review_heading {
float: left;
padding: 10px 20px 0px 20px;
display: block;
width: 40%;
font-size: 20px;
}

.woocommerce table.shop_table td {
border-top: 1px solid rgba(0,0,0,.1);
padding: 15px 13px;
vertical-align: middle;
line-height: 1.5em;
}

.woocommerce-privacy-policy-text {
font-size: 12px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
list-style: none;
width: 120px;
display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

background-color: #F3F4F7;
text-align: center;
font-size: 16px;
padding: 10px;
border-radius: 22px;
margin: 20px 0;
color: #212529;
display: block;
}

.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 100%;
margin-top: 20px;
padding: 30px;
border: 1px #f0f0f3 solid;
background-color: #f3f4f7;
border-radius: 5px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link:hover a{
background-color: #db332d;
color: #fff;
border-radius: 22px;
}
.account-orders-table, .order_details {
width: 100%;
}

.woocommerce-Button.button {
border: 0;
background-color: #db332d;
color: #fff;
padding: 10px;
border-radius: 22px;
}

form.woocommerce-EditAccountForm label {
font-weight: bold;
}

form.woocommerce-EditAccountForm input[type="text"],
form.woocommerce-EditAccountForm input[type="email"],
form.woocommerce-EditAccountForm input[type="password"] {
width: 100%;
padding: 10px;
margin: 5px 0;
border: 1px solid #ddd;
border-radius: 22px;
}

form.woocommerce-EditAccountForm input[type="submit"] {
background-color: #0073e6;
color: #fff;
padding: 10px 20px;
border: none;
}

form.woocommerce-EditAccountForm input[type="submit"]:hover {
background-color: #005bbd;
}


@TheRaymondDev
👍2
🔥 کد تابع ایجاد فهرست محتوا بدون استفاده از افزونه :

function add_table_of_contents($content) {
if (is_singular('post') && is_main_query()) {
$pattern = '/<h([2-6]).*?>(.*?)<\/h[2-6]>/';
if (preg_match_all($pattern, $content, $matches, PREG_SET_ORDER)) {
$output = '<div class="card mt-4 mb-4 rounded-5"><details class="js-list">';
$output .= '<summary class="noscript js-noscript"><i class="fa-light fa-list-dots"></i> <h3 class="fs-5 mt-1">فهرست محتوا</h3> <span class="icon"></span></summary>';
$output .= '<div class="content js-content"><ul class="mt-3">';
foreach ($matches as $match) {
$level = $match[1];
$noscript = $match[2];
$slug = sanitize_noscript($noscript);
$output .= '<li class="mb-2 toc-level-' . $level . '"><a href="#' . $slug . '">' . $noscript . '</a></li>';
$content = str_replace($match[0], '<h' . $level . ' id="' . $slug . '">' . $noscript . '</h' . $level . '>', $content);
}
$output .= '</ul></div>';
$output .= '</details></div>';
$content = $output . $content;
}
}
return $content;
}

add_filter('the_content', 'add_table_of_contents');


@TheRaymondDev
2
🎄 یک برنامه نویس تنبل
🔥 کد تابع ایجاد فهرست محتوا بدون استفاده از افزونه : function add_table_of_contents($content) { if (is_singular('post') && is_main_query()) { $pattern = '/<h([2-6]).*?>(.*?)<\/h[2-6]>/'; if (preg_match_all($pattern, $content, $matches…
🔥 استایل فهرست محتوا :

summary {
display: block;
}
summary::-webkit-details-marker{
display: none;
}

.p-section-faq__item:nth-of-type(n+2) {
margin-top: 32px;
}

.noscript {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 8px 16px;
color: #212529;
cursor: pointer;
}
.icon {
display: block;
flex-shrink: 0;
position: relative;
width: 16px;
transform-origin: center;
}
.icon::after {
content: "";
position: absolute;
display: block;
width: 10px;
height: 10px;
transition: transform .3s;
transform: translateY(-80%) rotate(45deg);
border-right: 2px solid #212529;
border-bottom: 2px solid #212529;
}

.is-opened .icon::after {
transform: translateY(-25%) rotate(-135deg);
}

.content {
overflow: hidden;
}


@TheRaymondDev