Retrieve and Get WordPress Post ID Outside the Loop as PHP Variable Iegūt un saņemt WordPress Post ID Ārpus kā PHP Mainīgs Loop
In WordPress, each post has unique anchor identifier in the form of numeric post ID. WordPress, katram amatam ir unikāla enkuru identifikatoru, kā ciparu post ID. When inside the Loop, where WordPress processes and displays each of the posts to be displayed on the current page and formats them according to how they match specified criteria within The Loop tags, template tag the_ID can be used to easily display the post's ID inside the post. Kad iekšā Loop, kur WordPress procesiem un parāda katra amatu izvieto uz pašreizējo lappusi un formāti tos saskaņā ar to, kā tie atbilst noteiktiem kritērijiem, kas Loop tagus, template tag the_ID var izmantot, lai viegli parādīt Post ID iekšpusē post. Alternatively, inside the the_content filter, declare $id global and use $id to retrieve the post ID. Alternatīvi, iekšpusē the_content filtrs, atzīt $ id pasaules un izmantot $ id, lai iegūtu pēc ID.
the_ID template tag can be used in the following format: the_ID template tag var izmantot šādā formātā:
<?php the_ID(); ?> <? php the_ID ();?>
Outside the Loop or out of the context of the post, such as in header of footer and even sidebar area in the templates of WordPress's blog, the_ID() cannot be used as a function. Ārpus Loop vai no konteksta un pēc, piemēram, galvenes un kājenes un pat Sidebar platība šabloni WordPress blogā, the_ID () nevar izmantot kā funkciju. Instead, $post->ID will be used to return the post ID (the syntax can also be used inside the Loop of the post by declaring $post as global). Tā vietā, $ post-> ID tiks izmantots, lai atgrieztos pēc ID (sintakse var izmantot arī iekšpusē cilpas post pasludinot $ amatu pasaulē). $post is a global object that holds various information about the posts displayed on the page. $ post ir pasaules mēroga objekts, kas pieder dažādu informāciju par amatu redzams lapā. So $post->ID will return the post ID of the post. Tik $ post-> ID atgriezīsies pēc ID post. It the $post is used inside a function, the $post has to be declared as a global variable. Tā $ pastu iekšpusē lietoto funkciju, $ post ir jādeklarē kā globālo mainīgo. For example: For example:
// Works inside of the Loop
function function_name() {
global $post;
$thePostID = $post->ID;
}
or: vai:
// Works in single post outside of the Loop
function function_name() {
global $wp_query;
$thePostID = $wp_query->post->ID;
}
$post->ID can be called directly outside of the Loop too in a single post template, such as <?php echo $post->ID ?> will print display the post's ID number. $ post-> ID var saukt tieši ārpus Loop arī ir viens post veidni, piemēram, <? php echo $ post-> ID?> izdrukās displejs Post numuru.
In the multiple posts view page such as index page or archive page, it's possible to retrieve the get the latest or earliest post ID of all the posts displayed on the page by using an ORDER BY clause to order the posts by date, and then set the number of record to LIMIT 1. Ar vairākiem amatiem Skatīt lapas, piemēram, ar indeksu lapa vai arhīva lapā, ir iespējams iegūt iegūt jaunāko vai drīz pēc ID visiem amatiem parādīts lapā, izmantojot ORDER BY klauzula pasūtīt pēc datuma amatos, un pēc tam iestatiet ieraksta numuru 1 limitu.
Just for example, and there are various way to use the query: Tikai piemērs, un ir dažādi, kā izmantot vaicājumu:
//Get the latest post ID number / / Get latest post ID numurs
$post->ID ORDER BY post_date ASC LIMIT 1 $ post-> ID ORDER BY post_date ASC LIMIT 1
//Get the earliest post ID number / / Get ātrāk raksta ID numuru
$post->ID ORDER BY post_date DESC LIMIT 1 $ post-> ID ORDER BY post_date DESC LIMIT 1
IMPORTANT : The page is machine translated and provided "as is" without warranty. SVARĪGI: lapa mašīna iztulkot un pasniegts tàds, "kàds tas ir" bez garantijas. Machine translation may be difficult to understand. Mašīntulkošanas var būt grūti saprast. Please refer to Lūdzu, skatiet original English article oriģināls angļu rakstu whenever possible. kad vien iespējams.
Related Articles Saistītie raksti
- Paginating or Split WordPress Post or Page with NextPage in WordPress Not Working Paginating vai Split WordPress publicējat vai lapas ar Nextpage WordPress Not Working
- Disable and Turn Off Post Revisions Tracking in WordPress 2.6 or Above Disable un Izslēgt Post Revisions Tracking 2.6 WordPress vai Above
- How to Delete Existing WordPress Post Revisions Stored/Saved Kā izdzēst esošos WordPress Post Revisions Saglabātā / Saved
- How To Store Every Post Revisions on Each Auto-Save in WordPress with Limit on Versions Count Kā uzglabāt Ik Post Revisions par katru Auto-Save in WordPress ar gada versijas limits Count
- Adding Extra More Fields to WordPress Write/Edit Post/Page Right Column Pievienojot papildu More lauki WordPress Write / Edit Post / Page Right Column
- How to Change the Frequency or Interval WordPress Auto Saves An Editing Post or Page Kā nomainīt biežums vai intervāls WordPress Auto Ietaupa Editing Post vai Page
- How to Wrap AdSense Ads Around and Inline Beside Blogger Post Content Kā Wrap AdSense reklāmām un Inline Blakus Blogger Post Content
- Move Blogger Inline Ads Between Posts to Inside Within Post Position Pārvietot Blogger Inline Ads No Amata Inside laikā Post Position
- Place AdSense Ad Unit In Various Positions Inside Within Blogger Post Contents Vieta AdSense reklāmu komplektu dažādās vietās Inside laikā Blogger Post Saturs
- How to Display Elements (Ads) Only On (Or Only Not At) Individual Single Post Item View Kā Display Elements (ADS) Tikai (vai tikai ne at) Individuālais Single Post Item View










































November 7th, 2009 03:41 7 novembris 2009 03:41
Hi, Čau,
I'm trying to modify a custom post-new.php in the admin area and need to access the post_id of a post that I'm currently editing and that has not yet been published. Es cenšos mainīt pasūtījuma pēc new.php in admin jomā un nepieciešama piekļuve post_id no amata, ka es esmu patlaban rediģē, un ka vēl nav publicēts. Any idea how I could do that? Jebkura doma, kā es varētu darīt?
Thanks Pateicība
October 30th, 2009 02:22 30 oktobris 2009 02:22
Thanks, this was super-helpful and easy to understand! Paldies, tas bija super, noderīgu un viegli saprotams! I love code samples! I love kodu paraugus!