First of all, APA only uses author and date for its in-text citations. It generally doesn't matter what other information you know about the source; it only uses those two pieces of information in the main text itself. The only complexities around this occur when there are multiple authors, the author or the date is unknown, it's coming from a secondary source, or something else unusual.
In this case, the author is B. Shaw and the date is 2018. All other information (such as the site from which it came) would only be mentioned in its entry in the reference list.
The basic entry from 6.11 will do in this case:
The author-date method of citation requires that the surname of the author (do not include suffixes such as Jr.) and the year of publication be inserted in the text at the appropriate point.
Kessler (2003) found that among epidemiological samples
Early onset results in a more persistent and severe course (Kessler, 2003).
If the name of the author appears as part of the narrative, as in the first example, cite only the year of the publication in parentheses. Otherwise, place both the name and the year, separated by a comma, in parentheses (as in the second example). Even if the reference includes month and year, include only the year in the text citation. In the rare case in which both the year and the author are given as part of the textual discussion, do not add parenthetical information.
Also note that while APA says to provide only the author's surname in parentheses (unless there is more than one author with the same surname, in which case you would use the first initial). But if you choose to provide more than just the surname in the text itself (outside of a parenthetical reference), that's fine.
So, in terms of the in-text citation in this example, it could be written in any of the following ways:
According to B. Shaw (2018), 89.7% of people who like cats don't have anything against dogs.
According to B. Shaw (2018) of CNN, 89.7% of people who like cats don't have anything against dogs.
According to a CNN article, 89.7% of people who like cats don't have anything against dogs (Shaw, 2018).
According to a 2018 CNN article written by B. Shaw, 89.7% of people who like cats don't have anything against dogs.
The final example already provides the name and date of the reference, so no parenthetical in-text citation is required.
The rest of the information will be provided in the reference list entry. That format follows the general advice for online posts in 7.11 and also that of "How to Cite a Website in APA" at EasyBib.
In this case, it would be (I'll make up some additional information that wasn't provided):
Shaw, B. (2018, March 13). The morality of cat lovers. CNN. Retrieved from https://www.cnn.com/2018/03/13/opinions/the-morality-of-cat-lovers/index.html