मैं वर्डप्रेस में PHP पेज कैसे जोड़ सकता हूं?


263

मैं अपने वर्डप्रेस ब्लॉग के लिए एक कस्टम पेज बनाना चाहता हूं जो कि समग्र साइट सीएसएस / थीम / डिजाइन के एक हिस्से से शेष रहते हुए, इसमें मेरे PHP कोड को निष्पादित करेगा।

PHP कोड तृतीय-पक्ष API का उपयोग करेगा (इसलिए मुझे अन्य PHP फ़ाइलों को शामिल करने की आवश्यकता है)।

मैं इसे कैसे पूर्ण करूं?

एनबी: मुझे वर्डप्रेस एपीआई के साथ बातचीत करने की कोई विशेष आवश्यकता नहीं है - कुछ अन्य PHP पुस्तकालयों को शामिल करने के अलावा, मुझे ज़रूरत है कि मुझे उस PHP कोड में कोई अन्य निर्भरता नहीं है जिसे मैं एक वर्डप्रेस पेज में शामिल करना चाहता हूं। तो जाहिर है कि किसी भी समाधान को वर्डप्रेस एपीआई सीखने की आवश्यकता नहीं थी, जो सबसे अच्छा होगा।


आप उन प्लगइन्स का उपयोग कर सकते हैं: wordpress.org/extend/plugins/exec-php या wordpress.org/extend/plugins/php-code-widget आशा है कि यह मदद करेगा!
माईकेल

जवाबों:


400

आपको एपीआई के साथ बातचीत करने या प्लगइन का उपयोग करने की आवश्यकता नहीं है।

सबसे पहले, डुप्लिकेट post.phpया page.phpअपने थीम फ़ोल्डर (अंडर /wp-content/themes/themename/) में।

नई फ़ाइल का नाम बदलें templatename.php(जहाँ templatename वह है जिसे आप अपने नए टेम्पलेट को कॉल करना चाहते हैं)। उपलब्ध टेम्पलेटों की सूची में अपना नया टेम्पलेट जोड़ने के लिए, नई फ़ाइल के शीर्ष पर निम्नलिखित दर्ज करें:

<?php
/*
Template Name: Name of Template
*/
?>

आप इस फ़ाइल को संशोधित कर सकते हैं (PHP का उपयोग करके) अन्य फ़ाइलों या आपको जो कुछ भी आवश्यक है उसे शामिल करने के लिए।

फिर अपने वर्डप्रेस ब्लॉग में एक नया पेज बनाएं, और पेज एडिटिंग स्क्रीन में आपको दाईं ओर मौजूद एट्रीब्यूट विजेट में एक टेम्प्लेट ड्रॉपडाउन दिखाई देगा । अपना नया टेम्प्लेट चुनें और पृष्ठ प्रकाशित करें।

आपका नया पेज परिभाषित PHP कोड का उपयोग करेगा templatename.php

स्रोत: ग्लोबल उपयोग के लिए कस्टम पेज टेम्प्लेट बनाना


20
टेम्प्लेट विकल्प तब तक उपलब्ध नहीं था जब तक कि मैंने उसमें टिप्पणी के साथ फाइल नहीं बनाई। फिर टेम्पलेट विकल्प दिखाई दिया। अच्छा - मैं शॉर्टकोड का उपयोग करने जा रहा था लेकिन यह आसान तरीका है।
डेव हिल्डिच

1
क्या php को प्रकाशित करने के लिए एक प्लगइन का उपयोग करने का कोई नकारात्मक पहलू है?
सुहैल गुप्ता

1
एक पृष्ठ एक पृष्ठ है, जब ब्राउज़र यह देखता है कि यह एक http अनुरोध है - तो हाँ।
एडम हॉपकिंसन

3
@DamianGreen सवाल पूरी तरह से स्वचालित तरीके से नहीं पूछता है, और वास्तव में WP एपीआई से बचने के लिए वरीयता दिखाता है
एडम हॉपकिंसन

3
यह उत्तर गलत लगता है क्योंकि यह मौजूदा थीम तत्वों का फिर से उपयोग नहीं कर रहा है, लेकिन उन्हें कॉपी करना (पैराग्राफ 2)। यदि विषय तृतीय पक्ष द्वारा प्रदान किया गया है, तो यह थीम अपडेट प्राप्त कर सकता है जो कस्टम टेम्पलेट के माध्यम से कैस्केड नहीं करेगा। इसके अलावा यह आपकी साइट के रंगरूप को बदलने में जटिलता जोड़ता है, बदलते विषय के लिए कस्टम पेज के पुनर्निर्माण की आवश्यकता होती है। क्या इन दो कारणों से एक प्लगइन बेहतर नहीं होगा? जिस तरह से मैं सवाल पढ़ता हूं, ओपी अतिरिक्त कार्यक्षमता को जोड़ना चाहता है, न कि अतिरिक्त थीम तत्वों "3 पार्टी एपीआई का उपयोग"
फिलिप

29

यदि आप अपनी स्वयं की .php फ़ाइल बनाना चाहते हैं और 404 हेडर के बिना वर्डप्रेस के साथ बातचीत करते हैं और अपनी वर्तमान पर्मलिंक संरचना को बनाए रखते हैं , तो उस एक पृष्ठ के लिए किसी टेम्पलेट फ़ाइल की कोई आवश्यकता नहीं है

मैंने पाया कि यह दृष्टिकोण आपकी .php फ़ाइल में सबसे अच्छा काम करता है:

<?php
    require_once(dirname(__FILE__) . '/wp-config.php');
    $wp->init();
    $wp->parse_request();
    $wp->query_posts();
    $wp->register_globals();
    $wp->send_headers();

    // Your WordPress functions here...
    echo site_url();
?>

फिर आप बस इसके बाद कोई भी वर्डप्रेस फंक्शन कर सकते हैं। इसके अलावा, यह मानता है कि आपकी .php फ़ाइल आपकी वर्डप्रेस साइट की जड़ में है जहाँ आपकी wp-config.phpफ़ाइल स्थित है।

यह मेरे लिए, एक अनमोल खोज है जैसा कि मैं require_once(dirname(__FILE__) . '/wp-blog-header.php');सबसे लंबे समय तक उपयोग कर रहा था क्योंकि वर्डप्रेस आपको यह भी बताता है कि यह वह दृष्टिकोण है जिसे आपको वर्डप्रेस कार्यों को एकीकृत करने के लिए उपयोग करना चाहिए, इसके अलावा, यह 404 हेडर का कारण बनता है, जो अजीब है कि वे चाहते हैं आप इस दृष्टिकोण का उपयोग करने के लिए। अपनी वेबसाइट के साथ वर्डप्रेस को एकीकृत करना

मुझे पता है कि कई लोगों ने इस सवाल का जवाब दिया है, और इसके पास पहले से ही एक स्वीकृत उत्तर है, लेकिन यहां आपके वर्डप्रेस साइट (या तकनीकी रूप से आप अपनी साइट में कहीं भी चाहते हैं) की जड़ में एक .php फ़ाइल के लिए एक अच्छा तरीका है, जिसे आप ब्राउज़ कर सकते हैं , और 404 हेडर के बिना लोड!


अद्यतन: wp-blog-header.php404 हेडर के बिना उपयोग करने का एक तरीका है , लेकिन इसके लिए आवश्यक है कि आप हेडर को मैन्युअल रूप से जोड़ें। ऐसा कुछ आपके वर्डप्रेस इंस्टॉलेशन की जड़ में काम करेगा:

<?php
    require_once(dirname(__FILE__) . '/wp-blog-header.php');
    header("HTTP/1.1 200 OK");
    header("Status: 200 All rosy");

    // Your WordPress functions here...
    echo site_url();
?>

बस आप सभी को इस पर अपडेट करने के लिए, इस दृष्टिकोण के लिए थोड़ा कम कोड की आवश्यकता है, लेकिन यह आपके ऊपर है कि आप किस पर उपयोग करते हैं।


1
फिर भी 404 हेडर होते हैं, और यहां तक ​​कि वर्डप्रेस मल्टीसाइट फाइल को इस पेज के शीर्ष पर उपयोग करके नए मल्टीसाइट्स को सक्रिय करते समय wp-activate.phpसेटिंग द्वारा 404 हेडर को अक्षम करना पड़ता है । $wp_query->is_404 = falserequire( dirname( __FILE__ ) . '/wp-blog-header.php' );
सोलोमन क्लॉसन

2
मुझे समझ नहीं आ रहा है कि आप समस्या को कैसे दोबारा नहीं ला सकते। इसे फिर से बनाना बहुत सरल है। की तुलना में एक .php फ़ाइल बनाने के बस Wordpress स्थापित करते हैं, का उपयोग wp-blog-header.phpके रूप में परिभाषित किया गया पर दृष्टिकोण codex.wordpress.org/Integrating_WordPress_with_Your_Website से आपके ब्राउज़र निरीक्षक उपकरण में 404 शीर्ष लेख देखें।
सोलोमन क्लॉसन

1
यहाँ एक वेबपेज है जो इस समस्या को भी दस्तावेज करता है, यदि आपने इस समस्या पर अपने गहन शोध के दौरान इसे याद किया है: cooltrainer.org/…
सोलोमन क्लॉसन

1
शीर्ष लेख समस्या एक ऐसा मुद्दा है जो वर्डप्रेस के नवीनतम संस्करणों में होता है, जो कि मैंने अपनी प्रारंभिक टिप्पणी में सुझाया है। Fails कभी असफल नहीं ’जैसे शब्दों का इस्तेमाल करने वाले सावधान। :)
21

1
यह एक समस्या के लिए एक बहुत ही अनुचित दृष्टिकोण है। इस मार्ग पर जाकर, आप एक ऐसा समाधान बना रहे हैं जो केवल तब तक काम करेगा जब तक कि WP अपने बूटस्ट्रैप को नहीं बदलता है। आपको यह पूरा करने के लिए उपलब्ध हुक (आसानी से) का लाभ उठाना चाहिए कि यह क्या करने की कोशिश कर रहा है।
लॉरेंस जॉनसन

13

यदि आप मेरी तरह हैं, तो कभी-कभी आप एक पृष्ठ में वर्डप्रेस कार्यों को संदर्भित करना चाहते हैं जो सीएमएस में मौजूद नहीं है। इस तरह, यह बैकएंड-विशिष्ट बना हुआ है और ग्राहक द्वारा गलती से हटाया नहीं जा सकता है।

यह वास्तव wp-blog-header.phpमें PHP का उपयोग करके फ़ाइल को शामिल करके सरल है require()

यहां एक उदाहरण है जो किसी भी पोस्ट के लिए फेसबुक ओपन ग्राफ़ (ओजी) डेटा उत्पन्न करने के लिए एक क्वेरी स्ट्रिंग का उपयोग करता है ।

एक लिंक का उदाहरण लें जैसे http://example.com/yourfilename.php?1कि 1उस पोस्ट की आईडी कहां है जिसके लिए हम ओजी डेटा उत्पन्न करना चाहते हैं:

अब सामग्री में yourfilename.php, हमारी सुविधा के लिए, रूट वर्डप्रेस निर्देशिका में स्थित है:

<?php
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

    $uri = $_SERVER['REQUEST_URI'];
    $pieces = explode("?", $uri);
    $post_id = intval( $pieces[1] );

    // og:title
    $title = get_the_title($post_id);

    // og:description
    $post = get_post($post_id);
    $descr = $post->post_excerpt;

    // og:image
    $img_data_array = get_attached_media('image', $post_id);
    $img_src = null;
    $img_count = 0;

    foreach ( $img_data_array as $img_data ) {
        if ( $img_count > 0 ) {
            break;
        } else {
            ++$img_count;
            $img_src = $img_data->guid;
        }
    } // end og:image

?>
<!DOCTYPE HTML>
<html>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=yes" />
<meta property="og:title" content="<?php echo $title; ?>" />
<meta property="og:description" content="<?php echo $descr; ?>" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:url" content="<?php echo site_url().'/your_redirect_path'.$post_id; ?>" />
<meta property="og:image" content="<?php echo $img_src; ?>" />
<meta property="og:site_name" content="Your Title" />
</html>

आपके पास यह है: पोस्ट की वास्तविक छवि, अंश और शीर्षक का उपयोग करके किसी भी पोस्ट के लिए साझा किए गए साझा मॉडल!

हम एक विशेष टेम्पलेट बना सकते हैं और ऐसा करने के लिए पर्मलिंक संरचना को संपादित किया है, लेकिन चूंकि यह केवल एक पृष्ठ के लिए आवश्यक है और क्योंकि हम नहीं चाहते हैं कि ग्राहक इसे सीएमएस के भीतर से हटा दें, यह क्लीनर विकल्प की तरह लग रहा था।


EDIT 2017: कृपया ध्यान दें कि यह दृष्टिकोण अब हटा दिया गया है

2016 से वर्डप्रेस इंस्टॉलेशन के लिए कृपया यह देखें कि मैं वर्डप्रेस में PHP पेज कैसे जोड़ सकता हूं? अपने पेज डेटा को ब्राउज़र में आउटपुट करने से पहले शामिल करने के लिए अतिरिक्त मापदंडों के लिए।


9

टेम्पलेट पेज बनाना सही उत्तर है। इसके लिए, आप इसे विषय फ़ोल्डर के अंदर बनाए गए पृष्ठ में जोड़ें:

<?php
    /*
    Template Name: mytemplate
    */
?>

इस कोड को चलाने के लिए, आपको "mytemplate" को अंतिम छोर से पृष्ठ के टेम्पलेट के रूप में चुनना होगा।

कृपया सही विवरण प्राप्त करने के लिए इस लिंक को देखें https://developer.wordpress.org/themes/template-files-section/page-template-files/


5

यदि आपको WordPress थीम के बाहर PHP पृष्ठ जोड़ने की आवश्यकता है तो कोई भी उत्तर कवर नहीं करता है। यह रास्ता है।

आपको wp-load.php को शामिल करना होगा।

<?php require_once('wp-load.php'); ?>

फिर आप उस पेज पर किसी भी वर्डप्रेस फ़ंक्शन का उपयोग कर सकते हैं।


यह विचार मेरे लिए बहुत उपयोगी था। हालांकि सही ढंग से उपयोग करने के बारे में इस पोस्ट की जाँच करेंrequire_once('wp-load.php');
optim'tes

1

एक पेज बनाएं इसे my-page.php कहें और इसे अपनी थीम डायरेक्टरी के तहत सेव करें। अब, इस php फ़ाइल को संपादित करें और पृष्ठ के शीर्ष पर निम्न पंक्ति लिखें

<?php /* Template Name: My Page */ ?>

कस्टम पृष्ठ परिभाषा लाइन के तहत अपना PHP कोड लिखें, आप इस फ़ाइल के अंदर अपने अन्य WP टेम्पलेट, फ़ंक्शन को कॉल कर सकते हैं।

<?php require_once("header.php");?>OR की तरह शुरू करें

जिस तरह से आप अपने हेडर और फुटर को एकीकृत कर रहे हैं लेआउट को सुसंगत बनाए रखने के लिए।

चूंकि यह मेरा पेज है, इसलिए आपको WordPress admin पैनल से एक पेज बनाने की आवश्यकता है। व्यवस्थापक => पृष्ठ => नई पर जाएं

एक पृष्ठ का शीर्षक जोड़ें, इस बात पर निर्भर करता है कि आपने कस्टम पृष्ठ को कैसे कोडित किया है, आप पेज बॉडी (विवरण) भी जोड़ सकते हैं। यदि यह कस्टम php पेज में लिखा है तो आप विवरण को पूरी तरह से छोड़ सकते हैं।

दाहिने हाथ की ओर, टेम्पलेट का चयन करें। ड्रॉपडाउन से मेरा कस्टम पृष्ठ चुनें। तुम पूरी तरह तैयार हो! [वर्डप्रेस] [1] द्वारा बनाए गए स्लग (पर्मलिंक) पर जाएं और पेज देखें।


1

करने के लिए वर्डप्रेस में PHP पृष्ठों को जोड़ने के लिए सबसे अच्छा तरीका Page Templateमें child-themeफ़ोल्डर।

Page TemplateWordPress में कैसे बनाये ।

नाम की एक फाइल बनाएं template-custom.phpऔर उसे अंदर डालें /wp-content/theme/my-theme/

<?php
 /*
 * Template Name: Custom Template
 * Custom template used for custom php code display
 * @package   Portafolio WordPress Theme
 * @author    Gufran Hasan
 * @copyright Copyright templatecustom.com
 * @link      http://www.templatecustom.com
 */
?>
<?php get_header(); ?>
<?php
  //write code here

 ?>

<?php get_footer(); ?>

अधिक जानकारी के लिए


1

आप वर्डप्रेस प्लगइन एपीआई में एक नज़र रखना चाहेंगे।

यह बताता है कि वर्डप्रेस यांत्रिकी के विभिन्न भागों में "हुक" और "फ़िल्टर" कैसे किया जाता है, इसलिए आप किसी भी समय कहीं भी कस्टम PHP कोड को निष्पादित कर सकते हैं। यह हुकिंग, फ़िल्टरिंग, और कस्टम कोड संलेखन सभी आपके किसी भी विषय में आपके फ़ंक्शन.php फ़ाइल में हो सकता है। मुबारक कोडिंग :)


मैं वास्तव में वर्डप्रेस एपीआई के साथ ही बातचीत नहीं करना चाहता हूं - मेरा PHP कोड पूरी तरह से किसी भी WP shenanigans से स्वतंत्र है। लेकिन मुझे बाहरी php फ़ाइलों को संदर्भित करने की आवश्यकता है। क्या आपको यकीन है कि एपीआई को इस मामले में सीखने की जरूरत है?
रदरफोर्ड

यह सब उस पर निर्भर करता है जो आप करने की कोशिश कर रहे हैं। एपीआई का उपयोग करने से कुछ मामलों में मदद मिल सकती है और अन्य पूरी तरह से गैर-जरूरी हो सकते हैं। यह सब उस पर निर्भर है जिसे आप प्राप्त करने की कोशिश कर रहे हैं। आप @ adam के सुझाव के साथ जा सकते हैं और पेज टेम्प्लेट का उपयोग कर सकते हैं या आप अपने सभी कस्टम कोड को एक टोकरी में रख सकते हैं और फिर वर्डप्रेस के विभिन्न भागों में हुक / फ़िल्टर कर सकते हैं। मैं कहता हूँ कि सभी और सभी, यह चुनें कि आपके लिए क्या अच्छा है और आप किस चीज़ के साथ सहज महसूस करते हैं। इन तीनों उत्तरों से आप एक या दूसरे रूप में जो चाहते हैं उसे पूरा करेंगे।
hsatterwhite

1

यदि आप वर्डप्रेस एपीआई से निपटना नहीं चाहते हैं, तो एडम का जवाब वास्तव में सबसे अच्छा है।

यदि आप एपीआई से निपटने के लिए तैयार थे, तो मैं "टेम्पलेट-रीडायरेक्ट" हुक में हुकिंग करने का सुझाव दूंगा, जो आपको वर्डप्रेस तक पहुंचने के दौरान एक विशेष URL या पृष्ठ को मनमाने ढंग से PHP फ़ाइल को इंगित करने की अनुमति देगा।


1

एडम हॉपकिंसन द्वारा व्यापक रूप से स्वीकृत उत्तर पृष्ठ बनाने की पूरी तरह से स्वचालित विधि नहीं है! इसके लिए उपयोगकर्ता को वर्डप्रेस के बैक-एंड (wp-admin डैश) में मैन्युअल रूप से एक पेज बनाने की आवश्यकता होती है। इसके साथ समस्या यह है कि, एक अच्छे प्लगइन में पूरी तरह से स्वचालित सेटअप होना चाहिए। इसे पृष्ठों को मैन्युअल रूप से बनाने के लिए क्लाइंट की आवश्यकता नहीं होनी चाहिए।

इसके अलावा, कुछ अन्य व्यापक रूप से स्वीकार किए गए उत्तरों में वर्डप्रेस के बाहर एक स्थिर पेज बनाना शामिल है, जिसमें थीम्ड हेडर और फुटर को प्राप्त करने के लिए केवल कुछ वर्डप्रेस कार्यक्षमता शामिल है। हालांकि यह विधि कुछ मामलों में काम कर सकती है, लेकिन यह इन पृष्ठों को वर्डप्रेस के साथ एकीकृत कर सकता है, जिसमें इसकी सभी कार्यक्षमता शामिल नहीं है।

मुझे लगता है कि सबसे अच्छा, पूरी तरह से स्वचालित, दृष्टिकोण का उपयोग करके एक पेज बनाना होगा wp_insert_postऔर इसे डेटाबेस में रहना होगा। एक उदाहरण और उस बारे में एक महान चर्चा, और एक उपयोगकर्ता द्वारा पृष्ठ के आकस्मिक विलोपन को कैसे रोका जाए, यहां पाया जा सकता है: शब्द-स्वचालित रूप से बनाने वाला पृष्ठ

सच कहूँ, मुझे आश्चर्य है कि इस दृष्टिकोण का इस लोकप्रिय प्रश्न के उत्तर के रूप में पहले ही उल्लेख नहीं किया गया है (इसे 7 वर्षों के लिए पोस्ट किया गया है)।


1
उपरोक्त उत्तर लिखने के तुरंत बाद, मुझे एहसास हुआ कि उपयोगकर्ता का इरादा पृष्ठ की सामग्री में PHP को शामिल करने में सक्षम होना था, यह दृष्टिकोण स्पष्ट रूप से उसके लिए अनुमति नहीं देता है; PHP का उपयोग केवल सामग्री उत्पन्न करने के लिए किया जा सकता है, सामग्री में शामिल नहीं किया जा सकता है, इस प्रकार यह पृष्ठ गतिशील रूप से सहेजे जाने के बजाय सांख्यिकीय रूप से सहेजा जाएगा। हालाँकि, आप पृष्ठ को पृष्ठ और उसकी सामग्री (पेज आईडी प्रदान करके) को हर बार पुन: बनाने के द्वारा एक गतिशील उपस्थिति दे सकते हैं। आपका प्लगइन कब और कैसे होता है, शायद $ _SERVER ["REQUEST_URI"] की निगरानी के द्वारा हैंडल होगा
डेमियन ग्रीन

2
आपके उत्तर में आप उपयोगकर्ता द्वारा आकस्मिक विलोपन को रोकने के बारे में बात करते हैं। आप उसे कैसे करते हैं?
जीजे


0

एक कस्टम टेम्प्लेट फ़ाइल बनाने और उस टेम्प्लेट को एक पृष्ठ पर असाइन करने के अलावा (उदाहरण के लिए स्वीकृत उत्तर में), टेम्पलेट नामकरण सम्मेलन के साथ एक तरीका भी है जिसका उपयोग वर्डप्रेस लोडिंग टेम्प्लेट (टेम्पलेट पदानुक्रम) के लिए करता है।

एक नया पृष्ठ बनाएँ और टेम्पलेट फ़ाइल नाम के लिए उस पृष्ठ के स्लग का उपयोग करें ( पेज- {slug} .php ) नामक टेम्पलेट फ़ाइल बनाएँ । वर्डप्रेस स्वचालित रूप से इस नियम के अनुकूल टेम्पलेट को लोड करेगा।


0

बस page-mytitle.phpवर्तमान थीम के फ़ोल्डर में एक फ़ाइल बनाएं , और डैशबोर्ड से एक पृष्ठ "mytitle"

फिर जब आप URL द्वारा पृष्ठ को आमंत्रित करते हैं तो आप पृष्ठ-mytitle.php देखने जा रहे हैं। आपको इस PHP फ़ाइल ( page-mytitle.php) में HTML, CSS, JavaScript, wp-loop इत्यादि जोड़ना होगा ।


0

आप अपने सक्रिय थीम फ़ोल्डर जैसे (/ wp-content / themes / your_active_theme /) के तहत किसी भी php फ़ाइल को जोड़ सकते हैं और फिर आप wp-admin से नया पेज जोड़ने के लिए जा सकते हैं और पेज टेम्प्लेट विकल्पों में से इस पृष्ठ टेम्पलेट का चयन कर सकते हैं।

<?php
/*
 Template Name: Your Template Name
 */
?>

और एक और तरीका है जैसे आप अपनी फ़ाइल को functions.php में शामिल कर सकते हैं और उससे शोर्ट बना सकते हैं और फिर आप इस तरह से उस शोर्ट को अपने पेज में डाल सकते हैं।

// CODE in functions.php 

function abc(){
 include_once('your_file_name.php');
}
add_shortcode('abc' , 'abc');

और फिर आप इस शोर्ट का उपयोग wp-admin साइड पेज पर इस तरह कर सकते हैं [abc]


-2
<?php /* Template Name: CustomPageT1 */ ?>

<?php get_header(); ?>

<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
        <?php
        // Start the loop.
        while ( have_posts() ) : the_post();

            // Include the page content template.
            get_template_part( 'template-parts/content', 'page' );

            // If comments are open or we have at least one comment, load up the comment template.
            if ( comments_open() || get_comments_number() ) {
                comments_template();
            }

            // End of the loop.
        endwhile;
        ?>

    </main><!-- .site-main -->

    <?php get_sidebar( 'content-bottom' ); ?>

</div><!-- .content-area -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

-2

आप अपनी फ़ाइल को "newpage.php" नाम दे सकते हैं - इसे अपनी थीम डायरेक्टरी में डाल सकते हैं wp-content। आप इसे एक पेज टेम्प्लेट बना सकते हैं ( http://codex.wordpress.org/Pages .. देखें ।) या आप इसे अपनी थीम में PHP फ़ाइलों में से एक में शामिल कर सकते हैं, जैसे कि हैडर। php या single.php।

इससे भी बेहतर, चाइल्ड थीम बनाएं और उसमें डालें, ताकि आप अपना थीम कोड अकेले छोड़ दें, और अपडेट करना आसान हो।

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates


लिंक आधा टूटा हुआ है: यह दो बार रीडायरेक्ट होता है और "Create Your Own Page Templates" नाम का कोई सब सेक्शन नहीं है । निकटतम " पेज टेम्प्लेट " उप-अनुभाग नहीं हो सकता है या नहीं । अलग पेज (एक ही नाम) पेज टेम्पलेट भी है
पीटर मोर्टेंसन

-5

आप सीधे PHP पेज का उपयोग भी कर सकते हैं, जैसे PHP पेज बनाना और पूर्ण पथ के साथ चलाना।

जैसे, http: //localhost/path/filename.php


लेकिन अनुवाद फ़ंक्शन काम नहीं करता है, इसलिए किसी कारण से इसे लोड नहीं किया जाएगा।
ram4nd
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.