@@ 180-191 (lines=12) @@ | ||
177 | } |
|
178 | ||
179 | $exclusions = ''; |
|
180 | if ( ! empty( $r['exclude'] ) ) { |
|
181 | $exlinks = preg_split( '/[\s,]+/', $r['exclude'] ); |
|
182 | if ( count( $exlinks ) ) { |
|
183 | foreach ( $exlinks as $exlink ) { |
|
184 | if ( empty( $exclusions ) ) { |
|
185 | $exclusions = ' AND ( link_id <> ' . intval( $exlink ) . ' '; |
|
186 | } else { |
|
187 | $exclusions .= ' AND link_id <> ' . intval( $exlink ) . ' '; |
|
188 | } |
|
189 | } |
|
190 | } |
|
191 | } |
|
192 | if ( ! empty( $exclusions ) ) { |
|
193 | $exclusions .= ')'; |
|
194 | } |
|
@@ 215-226 (lines=12) @@ | ||
212 | ||
213 | $category_query = ''; |
|
214 | $join = ''; |
|
215 | if ( ! empty( $r['category'] ) ) { |
|
216 | $incategories = preg_split( '/[\s,]+/', $r['category'] ); |
|
217 | if ( count($incategories) ) { |
|
218 | foreach ( $incategories as $incat ) { |
|
219 | if ( empty( $category_query ) ) { |
|
220 | $category_query = ' AND ( tt.term_id = ' . intval( $incat ) . ' '; |
|
221 | } else { |
|
222 | $category_query .= ' OR tt.term_id = ' . intval( $incat ) . ' '; |
|
223 | } |
|
224 | } |
|
225 | } |
|
226 | } |
|
227 | if ( ! empty( $category_query ) ) { |
|
228 | $category_query .= ") AND taxonomy = 'link_category'"; |
|
229 | $join = " INNER JOIN $wpdb->term_relationships AS tr ON ($wpdb->links.link_id = tr.object_id) INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_taxonomy_id = tr.term_taxonomy_id"; |