it-swarm.asia

كيفية تحرير ملف وظائف السمة لتعديل ترقيم الصفحات؟

بشكل افتراضي ، عند إضافة <!--nextpage--> ، يتم عرض الروابط التالية: الصفحات: 1 2

أحتاج إلى استبدال "الصفحات:" بسهم رسومي يرتبط بالصفحة السابقة ، وإلحاق سهم بياني بنهاية الروابط التي تصل إلى الصفحة التالية. أظن أن هناك طريقة للقيام بذلك في ملف الوظائف؟

1
Ray Gulick

ما عليك سوى تحديد صورة باسم "nextpagelink" و "nextpagelink" بدلاً من << أو >>:

<?php wp_link_pages(array('before' => '<div class="pagenav"><strong>Navigate</strong>', 'after' => '</div>', 'next_or_number' => 'number', 'nextpagelink' => __('<img src="PUT YOUR IMAGE URL HERE" />'), 'previouspagelink' => __('<img src="PUT YOUR IMAGE URL HERE" />'))); ?>

أيضًا ، أنت محق في أنك تقتصر افتراضيًا على ارتباطات "الأرقام" أو "التالي/السابق" ولكن يمكن أن يساعد المكون الإضافي هذا: http://wordpress.org/extend/plugins/الفسفور الابيض بين pagenavi/

المكافأة: أضف هذا إلى function.php الخاص بك وسوف يضيف زر "Nextpage" بجوار الزر "More" في محرر WYSIWYG:

//  Add Next Page Button to TinyMCE Editor
add_filter('mce_buttons','wysiwyg_editor');
function wysiwyg_editor($mce_buttons) {
    $pos = array_search('wp_more',$mce_buttons,true);
    if ($pos !== false) {
        $tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
        $tmp_buttons[] = 'wp_page';
        $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
    }
    return $mce_buttons;
}
1
matt

يجب أن أعترف أن <!--nextpage--> ليست ميزة موثقة جيدًا (ليس هناك زر حتى في واجهة المستخدم الخاصة بمحرر النشر!). لكنها لا تزال مفيدة بشكل لا يصدق ولقد استخدمتها عدة مرات لتفكيك المنشورات الأطول على موقعي.

وفقًا للوثائق الموجودة ، على الرغم من ذلك ، تستخدم هذه العلامة الوظيفة wp_link_pages(). هذه الوظيفة تقبل بعض المعلمات التي تسمح لك بنمط الإخراج حسب الحاجة.

في حالتك ، تريد استخدام الوسيطتين next_page_link و previous_page_link.

لذلك في أسفل single.php ، استخدم الكود التالي لإنشاء روابط صفحتك:

<?php 

wp_link_pages( array(
    'before' => '<p>',
    'after' => '</p>',
    'next_or_number' => 'next', 
    'previouspagelink' => ' &laquo; ', 
    'nextpagelink' => ' &raquo;'
    )
); 

?>

سيؤدي هذا إلى استبدال أرقام الصفحات بسهم << و >>. سيؤدي ذلك أيضًا إلى إزالة نص "الصفحات:" مع الحفاظ على الروابط الموجودة داخل كتلة <p></p>.

ذات صلة:

0
EAMann