-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
78 lines (64 loc) · 1.96 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
/**
* The main template file
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package uh18
*/
get_header(); ?>
<?php include(locate_template('partials/hero.php')); ?>
<!-- MEDIUM FEED -->
<div class="section section--left lc">
<?php
$url = "https://medium.com/feed/voralberg-digital/tagged/uh18";
$invalidurl = false;
if(@simplexml_load_file($url)){
$feeds = simplexml_load_file($url);
}else{
$invalidurl = true;
echo "<h2>Invalid RSS feed URL. DAMN</h2>";
}
$i=0;
if(!empty($feeds)){
$site = $feeds->channel->title;
$sitelink = $feeds->channel->link;
foreach ($feeds->channel->item as $item) {
$title = $item->title;
$link = $item->link;
$description = $item->children("content", true);
$postDate = $item->pubDate;
$pubDate = date('D, d M Y',strtotime($postDate));
$author = $item->children("dc", true);
// if($i>=5) break;
?>
<div class="feed">
<div class="feed__head">
<div class="feed__subtitle h8"><?php echo $pubDate; ?> | <?php echo $author; ?></div>
<h2><a class="feed__title" href="<?php echo $link; ?>" target="_blank"><?php echo $title; ?></a></h2>
</div>
<div class="feed__description">
<?php echo implode(' ', array_slice(explode(' ', $description), 0, 20)) . "..."; ?> <a target="_blank" href="<?php echo $link; ?>">weiterlesen</a>
</div>
<div class="feed__seperator">
<img src="<?php echo get_template_directory_uri() . '/img/wave.svg'; ?>" alt="wave">
</div>
</div>
<?php
$i++;
}
} else{
if(!$invalidurl){
echo "<h2>No item found</h2>";
}
}
?>
</div>
<?php
get_sidebar();
get_footer();