将Wordpress数据写入txt文件

时间:2017-04-18 14:24:16

标签: php wordpress

我有一个最多包含13张图片的自定义帖子。除了一些其他信息,我将图像名称和标题写入txt文件,每个帖子信息都存储在一个单独的行中。

到目前为止,当第一篇帖子有例如时,一切正常。 8个图像和第二个帖子有5个图像,比在txt文件中我有来自第二个帖子的前5个图像,但也有来自第一个帖子的3个最后图像,即使它们应该是"空的"在txt文件的第二行。

要从wordpress数据库获取图像信息,我有以下代码:

            foreach($images as $image)
            {
                $path = parse_url(wp_get_attachment_url( $image ), PHP_URL_PATH);
                $files_all['images'][] = $files['images'][] = ABSPATH . $path;
                $files['title'][] = get_the_title($image);
                $files['imagename'][] = basename(ABSPATH . $path);
            }

            if(!empty($files['imagename'][0]))
            {
                $pic1_filename = $files['imagename'][0];
                $pic1_title = $files['title'][0];
            }

            if(!empty($files['imagename'][1]))
            {
                $pic2_filename = $files['imagename'][1];
                $pic2_title = $files['title'][1];
            }

            if(!empty($files['imagename'][2]))
            {
                $pic3_filename = $files['imagename'][2];
                $pic3_title = $files['title'][2];
            }

            if(!empty($files['imagename'][3]))
            {
                $pic4_filename = $files['imagename'][3];
                $pic4_title = $files['title'][3];
            }

            if(!empty($files['imagename'][4]))
            {
                $pic5_filename = $files['imagename'][4];
                $pic5_title = $files['title'][4];
            }

            if(!empty($files['imagename'][5]))
            {
                $pic6_filename = $files['imagename'][5];
                $pic6_title = $files['title'][5];
            }

            if(!empty($files['imagename'][6]))
            {
                $pic7_filename = $files['imagename'][6];
                $pic7_title = $files['title'][6];
            }

            if(!empty($files['imagename'][7]))
            {
                $pic8_filename = $files['imagename'][7];
                $pic8_title = $files['title'][7];
            }

            if(!empty($files['imagename'][8]))
            {
                $pic9_filename = $files['imagename'][8];
                $pic9_title = $files['title'][8];
            }

            if(!empty($files['imagename'][9]))
            {
                $pic10_filename = $files['imagename'][9];
                $pic10_title = $files['title'][9];
            }

            if(!empty($files['imagename'][10]))
            {
                $pic11_filename = $files['imagename'][10];
                $pic11_title = $files['title'][10];
            }

            if(!empty($files['imagename'][11]))
            {
                $pic12_filename = $files['imagename'][11];
                $pic12_title = $files['title'][11];
            }

            if(!empty($files['imagename'][12]))
            {
                $pic13_filename = $files['imagename'][12];
                $pic13_title = $files['title'][12];
            }

txt-File代码如下所示:

            $txt .= "IDX3.01#Wordpress_4.6.2#".$proptype."#".$prop_label."#".$prop_status."#".$property_id."###".$address."#".$zip."#".$propcity."##".$country."###".$avail_from."#".$title.'#'.$post_description."#".$sale_price."#".$rent_price."##SELL#CHF###".$rooms."##".$property_size."#".$property_land."###".$property_year."#######".$garage."###".$distance_public_transport."#".$distance_shop."#".$distance_kindergarten."#".$distance_school1."#".$distance_school2."#".$pic1_filename."#".$pic2_filename."#".$pic3_filename."#".$pic4_filename."#".$pic5_filename."#".$pic1_title."#".$pic2_title."#".$pic3_title."#".$pic4_title."#".$pic5_title."######".$videos_name."#".$videos_title."##".$docname."#".$doctitle."##".$object_link."#agncyidxxxccc#Mischler Immobilien AG###Moosmattstrasse 23#6005#Luzern#CH#0413620101###info@mischler-immobilien.ch##".$agent_name."#0413620101#####".$pic6_filename."#".$pic7_filename."#".$pic8_filename."#".$pic9_filename."#".$pic6_title."#".$pic7_title."#".$pic8_title."#".$pic9_title."################################################".$pic10_filename."#".$pic11_filename."#".$pic12_filename."#".$pic13_filename."#".$pic10_title."#".$pic11_title."#".$pic12_title."#".$pic13_title."##################################".PHP_EOL;

#只是文件中的分隔符。

我在这里想念的是什么?

0 个答案:

没有答案