Skip to content

Commit f193617

Browse files
Add new fillter for item_url
1 parent 2f26036 commit f193617

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

includes/admin/feedzy-rss-feeds-import.php

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1470,16 +1470,37 @@ private function run_job( $job, $max ) {
14701470
$item_link_txt = apply_filters( 'feedzy_invoke_auto_translate_services', $item_link_txt, '[#item_url]', $import_translation_lang, $job, $language_code, $item );
14711471
}
14721472

1473-
$item_link = '<a href="' . $item['item_url'] . '" target="_blank" class="feedzy-rss-link-icon">' . $item_link_txt . '</a>';
1473+
$item_link_data = apply_filters(
1474+
'feedzy_item_link',
1475+
array(
1476+
'text' => $item_link_txt,
1477+
'attr' => array(
1478+
'href' => $item['item_url'],
1479+
'target' => '_blank',
1480+
'class' => 'feedzy-rss-link-icon',
1481+
),
1482+
),
1483+
$item,
1484+
$job
1485+
);
1486+
$item_link_attr = isset( $item_link_data['attr'] ) ? $item_link_data['attr'] : array();
1487+
$item_link_attr = array_map(
1488+
function ( $attr, $key ) {
1489+
return sprintf( '%1$s="%2$s"', $key, esc_attr( $attr ) );
1490+
},
1491+
$item_link_attr,
1492+
array_keys( $item_link_attr )
1493+
);
1494+
1495+
$item_link_txt = isset( $item_link_data['text'] ) ? $item_link_data['text'] : $item_link_txt;
1496+
$item_link = '<a ' . implode( ' ', $item_link_attr ) . '>' . $item_link_txt . '</a>';
14741497

14751498
// Rewriter item title from feedzy API.
14761499
if ( $rewrite_service_endabled && false !== strpos( $post_title, '[#title_feedzy_rewrite]' ) ) {
14771500
$title_feedzy_rewrite = apply_filters( 'feedzy_invoke_content_rewrite_services', $item['item_title'], '[#title_feedzy_rewrite]', $job, $item );
14781501
$post_title = str_replace( '[#title_feedzy_rewrite]', $title_feedzy_rewrite, $post_title );
14791502
}
14801503

1481-
$item_link = '<a href="' . $item['item_url'] . '" target="_blank" class="feedzy-rss-link-icon">' . __( 'Read More', 'feedzy-rss-feeds' ) . '</a>';
1482-
14831504
$image_html = '';
14841505
if ( ! empty( $item['item_img_path'] ) ) {
14851506
$image_html = '<img src="' . $item['item_img_path'] . '" title="' . $item['item_title'] . '" />';

0 commit comments

Comments
 (0)