انجمن


آقا این function.php با ما لجه!!  (۸ نوشته)

  • 313

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۶
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۲:۳۸

    باسلام خدمت دوستان گل و زحمت کشم
    داداش ما یه مشکل دیرینه ای داریم,اونم اینه که توی این آموزش هایی که توی اینترنت و یا همین انجمن هست , هروقت اسم فانکشن رو میبینیم رنگمون میپره
    آخه هروقت چیزی رو که به functin.php قالبم اضافه میکنم , دقیقا همون چیز توی تمامی صفحات دیگه از سایت نمایش داده میشه و بعداز چندلحظه سایت قاط میزنه
    تنها چیزی که تاحالا باهاش سازگار هست , اظافه کردن قابلیت ابزارک به پوسته میباشد.

    کلا سه هفته هستش که الاف اینیم

    یاری برسونید تا ببینیم حل میشه یا نه!!!

    یاعلی

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۳:۱۱

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

    مثالی بزنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza - 313
  • 313

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۶
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۴:۲۱

    parselearn گفت:
    اگر کدی در تمام صفحات اجرا شوند. این نشان از ضعف کدنویس آن یا قرار دادن اشتباه کد توسط شما است
    و ربطی به فایل function ندارد. توابع وردپرس برای محلهای خاصی اجرا میشوند

    مثالی بزنید.

    حق با شماست,چون که این آموزش ها برای ورژن های قبلی وردپرس بوده

    مثلا میخوام یه ابزارک یا پنل یا هرچیزی که بهش میگند را قرار بدم تا در داشبورد (پیش خوان) برای کاربران و نویسندگان نشان داده بشه

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

    // Create the function to output the contents of our Dashboard Widget
    function example_dashboard_widget_function() {
    // Display whatever it is you want to show
    echo "متن خود را اینجا بنویسید";
    }
    // Create the function use in the action hook
    function example_add_dashboard_widgets() {
    wp_add_dashboard_widget('example_dashboard_widget', 'تیتر پنل', 'example_dashboard_widget_function');
    }
    // Hoook into the 'wp_dashboard_setup' action to register our other functions
    add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );
  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۵:۱۱

    313 گفت:

    حق با شماست,چون که این آموزش ها برای ورژن های قبلی وردپرس بوده

    مثلا میخوام یه ابزارک یا پنل یا هرچیزی که بهش میگند را قرار بدم تا در داشبورد (پیش خوان) برای کاربران و نویسندگان نشان داده بشه

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

    // Create the function to output the contents of our Dashboard Widget
    function example_dashboard_widget_function() {
    // Display whatever it is you want to show
    echo "متن خود را اینجا بنویسید";
    }
    // Create the function use in the action hook
    function example_add_dashboard_widgets() {
    wp_add_dashboard_widget('example_dashboard_widget', 'تیتر پنل', 'example_dashboard_widget_function');
    }
    // Hoook into the 'wp_dashboard_setup' action to register our other functions
    add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );

    خب این کد که مشکلی نداره. پس مشکل چی هست؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    313
  • 313

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۶
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۵:۲۷

    parselearn گفت:

    خب این کد که مشکلی نداره. پس مشکل چی هست؟

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

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۵:۳۲

    آهان!

    مشکل کارتون اینه که تگ php رو نمیزارید
    کدهای php که به عنوان هک در سایتها است رو باید بین تگ <?php ?> قرار دهید

    مثال:

    <?php
    
    // Create the function to output the contents of our Dashboard Widget
    function example_dashboard_widget_function() {
    // Display whatever it is you want to show
    echo "متن خود را اینجا بنویسید";
    }
    // Create the function use in the action hook
    function example_add_dashboard_widgets() {
    wp_add_dashboard_widget('example_dashboard_widget', 'تیتر پنل', 'example_dashboard_widget_function');
    }
    // Hoook into the 'wp_dashboard_setup' action to register our other functions
    add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );
    
    ?>

    تگ باز <?php
    تگ بسته ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    313 - Morteza
  • 313

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۶
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۵:۴۴

    من فکر کرده بودم که کدها آماده هستش

    داداش دمت گرم , خیلی حال کردم

    ردیف شد

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ بهمن ۱۳۹۰ - ۱۵:۴۶

    313 گفت:
    من فکر کرده بودم که کدها آماده هستش

    داداش دمت گرم , خیلی حال کردم

    کدها آماده هستند. اما با توجه به اینکه وردپرس تحت php اجرا می‌شود باید کدهای php را هم بین تگ مخصوص آن قرار داد
    این یک قرار داد است
    (موضوع را به حل شده تغییر دهید)

درباره‌ی این موضوع