{"id":24890,"date":"2021-05-27T16:09:00","date_gmt":"2021-05-27T13:09:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24890"},"modified":"2021-10-18T02:38:28","modified_gmt":"2021-10-17T23:38:28","slug":"so-exportieren-sie-beitrage-in-csv-in-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-exportieren-sie-beitrage-in-csv-in-wordpress\/","title":{"rendered":"So exportieren Sie Beitr\u00e4ge in CSV in WordPress"},"content":{"rendered":"<p>WordPress ist eine Blogging-Plattform. Ein Blog ist nichts anderes als eine Sammlung von Beitr\u00e4gen. In einigen Szenarien m\u00f6chten Sie m\u00f6glicherweise Ihre Beitragsliste \u00fcber die CSV-Datei mit jemandem teilen. Es ist hilfreich, einen kurzen Blick auf alle Beitr\u00e4ge zu werfen, ohne sich im Dashboard anzumelden. Mit einer solchen CSV-Datei k\u00f6nnen Sie leicht den Titel des Beitrags und seinen Permalink finden. In diesem Artikel zeige ich Ihnen, wie Sie Beitr\u00e4ge in WordPress in CSV exportieren.<\/p>\n<p>Ich werde eine benutzerdefinierte Schaltfl\u00e4che auf der Seite mit der Liste der Backend-Posts hinzuf\u00fcgen. Wenn Sie auf diese Schaltfl\u00e4che klicken, wird die CSV-Datei automatisch heruntergeladen, die Informationen zu Beitr\u00e4gen enth\u00e4lt.<\/p>\n<p>Als Beispiel exportiere ich einen Beitragstitel, eine Beitrags-URL, Kategorien und Tags in die CSV-Datei. Der Benutzer kann weitere Felder hinzuf\u00fcgen. Die endg\u00fcltige Ausgabe wird in etwa wie der folgende Screenshot aussehen.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20449-6081f373cc10a.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20449-6081f373cc10a.png\" alt=\"So exportieren Sie Beitr\u00e4ge in CSV in WordPress\" ><\/a><\/p>\n<h3>Benutzerdefinierte Schaltfl\u00e4che in der Beitragsliste hinzuf\u00fcgen<\/h3>\n<p>Um die CSV-Datei zu generieren, m\u00fcssen wir zun\u00e4chst eine Schaltfl\u00e4che in der Liste der Backend-Posts angeben. Dar\u00fcber hinaus werden wir Code schreiben, der beim Klicken auf diese Schaltfl\u00e4che eine CSV-Datei generiert.<\/p>\n<p>\u00d6ffnen Sie Ihre <code>functions.php<\/code>Datei und f\u00fcgen Sie den folgenden Code ein.<\/p>\n<pre><code>function admin_post_list_add_export_button( $which) {\n\u00a0\u00a0\u00a0\u00a0global $typenow;\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0if ('post' === $typenow &amp;&amp; 'top' === $which) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0?&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"submit\" name=\"export_all_posts\" class=\"button button-primary\" value=\"&lt;?php _e('Export All Posts'); ?&gt;\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\nadd_action( 'manage_posts_extra_tablenav', 'admin_post_list_add_export_button', 20, 1 );<\/code><\/pre>\n<p>Der obige Code f\u00fcgt der Liste der Beitr\u00e4ge die Schaltfl\u00e4che &quot;Alle Beitr\u00e4ge exportieren&quot; hinzu, wie im Screenshot gezeigt. Hier habe ich den Haken verwendet <code>manage_posts_extra_tablenav<\/code>, um die benutzerdefinierte Schaltfl\u00e4che auf der Seite &quot;Alle Beitr\u00e4ge&quot; zu platzieren.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20449-6081f37450770.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20449-6081f37450770.png\" alt=\"So exportieren Sie Beitr\u00e4ge in CSV in WordPress\" ><\/a><\/p>\n<h3>Tats\u00e4chlicher Code f\u00fcr den Export von Beitr\u00e4gen in CSV<\/h3>\n<p>In diesem Stadium sind Sie mit Ihrer benutzerdefinierten Schaltfl\u00e4che fertig, die die CSV-Datei generieren soll. F\u00fcgen wir nun einen Code hinzu, der die CSV-Datei auf Knopfdruck generiert und zum Herunterladen an den Browser sendet.<\/p>\n<p>F\u00fcgen Sie den folgenden Code in die <code>functions.php<\/code>Datei ein.<\/p>\n<pre><code>function func_export_all_posts() {\n\u00a0\u00a0\u00a0\u00a0if(isset($_GET['export_all_posts'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$arg = array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'post_type' =&gt; 'post',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'post_status' =&gt; 'publish',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'posts_per_page' =&gt; -1,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0global $post;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$arr_post = get_posts($arg);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if ($arr_post) {\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0header('Content-type: text\/csv');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0header('Content-Disposition: attachment; filename=\"wp-posts.csv\"');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0header('Pragma: no-cache');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0header('Expires: 0');\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$file = fopen('php:\/\/output', 'w');\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fputcsv($file, array('Post Title', 'URL', 'Categories', 'Tags'));\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0foreach ($arr_post as $post) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0setup_postdata($post);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$categories = get_the_category();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$cats = array();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (!empty($categories)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0foreach ($categories as $category) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$cats[] = $category-&gt;name;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_tags = get_the_tags();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$tags = array();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (!empty($post_tags)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0foreach ($post_tags as $tag) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$tags[] = $tag-&gt;name;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fputcsv($file, array(get_the_title(), get_the_permalink(), implode(\",\", $cats), implode(\",\", $tags)));\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0exit();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\nadd_action( 'init', 'func_export_all_posts' );<\/code><\/pre>\n<p>Das ist es! Machen Sie weiter und probieren Sie es aus. Sie sollten die CSV-Datei zusammen mit den Informationen zu Ihrem Beitrag erhalten.<\/p>\n<p>Ich hoffe, Sie verstehen, wie Sie Beitr\u00e4ge in WordPress in CSV exportieren. Bitte teilen Sie Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten mit.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-fugen-sie-code-nach-dem-body-tag-in-wordpress-hinzu\/\" title=\"So f\u00fcgen Sie Code nach dem Body-Tag in WordPress hinzu\" >So f\u00fcgen Sie Code nach dem Body-Tag in WordPress hinzu<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/hinzufugen-einer-benutzerdefinierten-bildschaltflache-mit-media-uploader-in-wordpress\/\" title=\"Hinzuf\u00fcgen einer benutzerdefinierten Bildschaltfl\u00e4che mit Media Uploader in WordPress\" >Hinzuf\u00fcgen einer benutzerdefinierten Bildschaltfl\u00e4che mit Media Uploader in WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/zeigen-sie-beitrage-aus-einer-bestimmten-kategorie-auf-einer-wordpress-seite-an\/\" title=\"Zeigen Sie Beitr\u00e4ge aus einer bestimmten Kategorie auf einer WordPress-Seite an\" >Zeigen Sie Beitr\u00e4ge aus einer bestimmten Kategorie auf einer WordPress-Seite an<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeige ich Ihnen, wie Sie Beitr\u00e4ge in WordPress in CSV exportieren. Auf diese Weise wird es einfach, Ihre Beitr\u00e4ge und deren URLs herauszufinden.<\/p>\n","protected":false},"author":1,"featured_media":21655,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496,272,411,607],"tags":[845],"class_list":["post-24890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","category-php-3","category-sonstig","category-uncategorized-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=24890"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24890\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21655"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}